/** * @test */ public function unionOfTwoIndicesWorks() { $index1 = new \TYPO3\Flow\Aop\Builder\ClassNameIndex(); $index1->setClassNames(array('\\Foo\\Bar', '\\Foo\\Baz')); $index2 = new \TYPO3\Flow\Aop\Builder\ClassNameIndex(); $index2->setClassNames(array('\\Foo\\Baz', '\\Foo\\Blubb')); $intersectedIndex = $index1->union($index2); $intersectedIndex->sort(); $this->assertEquals(array('\\Foo\\Bar', '\\Foo\\Baz', '\\Foo\\Blubb'), $intersectedIndex->getClassNames()); }