/**
  * Collections are arrays, ArrayObject and SplObjectStorage
  *
  * @test
  */
 public function addPropertyStoresElementTypesForCollectionProperties()
 {
     $classSchema = new \TYPO3\Flow\Reflection\ClassSchema('SomeClass');
     $classSchema->addProperty('a', 'array<\\TYPO3\\Flow\\Foo>');
     $properties = $classSchema->getProperties();
     $this->assertEquals('array', $properties['a']['type']);
     $this->assertEquals('TYPO3\\Flow\\Foo', $properties['a']['elementType']);
 }