_setProperty('sorting', 10); $feature2 = new Category(); $feature2->_setProperty('sorting', 5); $storage = new ObjectStorage(); $storage->attach($feature1); $storage->attach($feature2); $subject = new Event(); $subject->setFeatures($storage); self::assertSame([ $feature2, $feature1, ], $subject->getFeatures()); } /** * @test */ public function returnsEmptyFeaturesStorage(): void { $subject = new Event(); $subject->setFeatures(new ObjectStorage()); self::assertSame([], $subject->getFeatures()); } }