Doctrine\Test\DataFixtures\Sorter\TopologicalSorterTest::testSuccessSortMultiDependency PHP Метод

testSuccessSortMultiDependency() публичный Метод

    public function testSuccessSortMultiDependency()
    {
        $sorter = new TopologicalSorter();
        $node1 = new ClassMetadata(1);
        $node2 = new ClassMetadata(2);
        $node3 = new ClassMetadata(3);
        $node4 = new ClassMetadata(4);
        $node5 = new ClassMetadata(5);
        $sorter->addNode('1', $node1);
        $sorter->addNode('2', $node2);
        $sorter->addNode('3', $node3);
        $sorter->addNode('4', $node4);
        $sorter->addNode('5', $node5);
        $sorter->addDependency('3', '2');
        $sorter->addDependency('3', '4');
        $sorter->addDependency('3', '5');
        $sorter->addDependency('4', '1');
        $sorter->addDependency('5', '1');
        $sortedList = $sorter->sort();
        $correctList = array($node1, $node2, $node4, $node5, $node3);
        self::assertSame($correctList, $sortedList);
    }