Example #1
0
 /**
  * @covers Twig_Node_Expression_Test::__construct
  */
 public function testConstructor()
 {
     $expr = new Twig_Node_Expression_Constant('foo', 1);
     $name = new Twig_Node_Expression_Constant('null', 1);
     $args = new Twig_Node();
     $node = new Twig_Node_Expression_Test($expr, $name, $args, 1);
     $this->assertEquals($expr, $node->getNode('node'));
     $this->assertEquals($args, $node->getNode('arguments'));
     $this->assertEquals($name, $node->getAttribute('name'));
 }
Example #2
0
 public function compile(JsCompiler $compiler, \Twig_Node_Expression_Test $node)
 {
     $compiler->raw('1 === ')->subcompile($node->getNode('node'))->raw(' % 2');
 }
Example #3
0
 public function compile(JsCompiler $compiler, \Twig_Node_Expression_Test $node)
 {
     $compiler->raw('(')->subcompile($node->getNode('node'))->raw(' === ')->subcompile($node->getNode('arguments')->getNode(0))->raw(')');
 }