public function RouteCompilerTest::testCompile

@dataProvider provideCompileData

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteCompilerTest.php, line 21

Class

RouteCompilerTest

Namespace

Symfony\Component\Routing\Tests

Code

public function testCompile($name, $arguments, $prefix, $regex, $variables, $tokens) {
  $r = new \ReflectionClass('Symfony\\Component\\Routing\\Route');
  $route = $r
    ->newInstanceArgs($arguments);
  $compiled = $route
    ->compile();
  $this
    ->assertEquals($prefix, $compiled
    ->getStaticPrefix(), $name . ' (static prefix)');
  $this
    ->assertEquals($regex, $compiled
    ->getRegex(), $name . ' (regex)');
  $this
    ->assertEquals($variables, $compiled
    ->getVariables(), $name . ' (variables)');
  $this
    ->assertEquals($tokens, $compiled
    ->getTokens(), $name . ' (tokens)');
}