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