public function Twig_Tests_NodeVisitor_OptimizerTest::testForOptimizer

@dataProvider getTestsForForOptimizer

File

drupal/core/vendor/twig/twig/test/Twig/Tests/NodeVisitor/OptimizerTest.php, line 55

Class

Twig_Tests_NodeVisitor_OptimizerTest

Code

public function testForOptimizer($template, $expected) {
  $env = new Twig_Environment(new Twig_Loader_String(), array(
    'cache' => false,
  ));
  $stream = $env
    ->parse($env
    ->tokenize($template, 'index'));
  foreach ($expected as $target => $withLoop) {
    $this
      ->assertTrue($this
      ->checkForConfiguration($stream, $target, $withLoop), sprintf('variable %s is %soptimized', $target, $withLoop ? 'not ' : ''));
  }
}