public function Twig_Tests_Node_Expression_FilterTest::testCompile

@covers Twig_Node_Expression_Filter::compile @dataProvider getTests

Overrides Twig_Tests_Node_TestCase::testCompile

File

drupal/core/vendor/twig/twig/test/Twig/Tests/Node/Expression/FilterTest.php, line 35

Class

Twig_Tests_Node_Expression_FilterTest

Code

public function testCompile($node, $source, $environment = null) {
  parent::testCompile($node, $source, $environment);
  $expr = new Twig_Node_Expression_Constant('foo', 0);
  $node = $this
    ->createFilter($expr, 'foobar', array(
    new Twig_Node_Expression_Constant('bar', 0),
    new Twig_Node_Expression_Constant('foobar', 0),
  ));
  try {
    $node
      ->compile($this
      ->getCompiler());
    $this
      ->fail();
  } catch (Exception $e) {
    $this
      ->assertEquals('Twig_Error_Syntax', get_class($e));
  }
}