public function DumperPrefixCollectionTest::testAddPrefixRoute in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/routing/Tests/Matcher/Dumper/DumperPrefixCollectionTest.php \Symfony\Component\Routing\Tests\Matcher\Dumper\DumperPrefixCollectionTest::testAddPrefixRoute()
File
- vendor/
symfony/ routing/ Tests/ Matcher/ Dumper/ DumperPrefixCollectionTest.php, line 21
Class
Namespace
Symfony\Component\Routing\Tests\Matcher\DumperCode
public function testAddPrefixRoute() {
$coll = new DumperPrefixCollection();
$coll
->setPrefix('');
$route = new DumperRoute('bar', new Route('/foo/bar'));
$coll = $coll
->addPrefixRoute($route);
$route = new DumperRoute('bar2', new Route('/foo/bar'));
$coll = $coll
->addPrefixRoute($route);
$route = new DumperRoute('qux', new Route('/foo/qux'));
$coll = $coll
->addPrefixRoute($route);
$route = new DumperRoute('bar3', new Route('/foo/bar'));
$coll = $coll
->addPrefixRoute($route);
$route = new DumperRoute('bar4', new Route(''));
$result = $coll
->addPrefixRoute($route);
$expect = <<<'EOF'
|-coll /
| |-coll /f
| | |-coll /fo
| | | |-coll /foo
| | | | |-coll /foo/
| | | | | |-coll /foo/b
| | | | | | |-coll /foo/ba
| | | | | | | |-coll /foo/bar
| | | | | | | | |-route bar /foo/bar
| | | | | | | | |-route bar2 /foo/bar
| | | | | |-coll /foo/q
| | | | | | |-coll /foo/qu
| | | | | | | |-coll /foo/qux
| | | | | | | | |-route qux /foo/qux
| | | | | |-coll /foo/b
| | | | | | |-coll /foo/ba
| | | | | | | |-coll /foo/bar
| | | | | | | | |-route bar3 /foo/bar
| |-route bar4 /
EOF;
$this
->assertSame($expect, $this
->collectionToString($result
->getRoot(), ' '));
}