/**
  * @covers Twig_Node_If::__construct
  */
 public function testConstructor()
 {
     $t = new Twig_Node(array(new Twig_Node_Expression_Constant(true, 0), new Twig_Node_Print(new Twig_Node_Expression_Name('foo', 0), 0)), array(), 0);
     $else = null;
     $node = new Twig_Node_If($t, $else, 0);
     $this->assertEquals($t, $node->getNode('tests'));
     $this->assertEquals(null, $node->getNode('else'));
     $else = new Twig_Node_Print(new Twig_Node_Expression_Name('bar', 0), 0);
     $node = new Twig_Node_If($t, $else, 0);
     $this->assertEquals($else, $node->getNode('else'));
 }
Пример #2
0
 public function testConstructor()
 {
     $t = new Twig_Node([new Twig_Node_Expression_Constant(true, 1), new Twig_Node_Print(new Twig_Node_Expression_Name('foo', 1), 1)], [], 1);
     $else = null;
     $node = new Twig_Node_If($t, $else, 1);
     $this->assertEquals($t, $node->getNode('tests'));
     $this->assertNull($node->getNode('else'));
     $else = new Twig_Node_Print(new Twig_Node_Expression_Name('bar', 1), 1);
     $node = new Twig_Node_If($t, $else, 1);
     $this->assertEquals($else, $node->getNode('else'));
 }