assertEquals($names, $node->getNode('names')); $this->assertEquals($values, $node->getNode('values')); $this->assertEquals(false, $node->getAttribute('capture')); } /** * @covers Twig_Node_Set::compile * @dataProvider getTests */ public function testCompile($node, $source, $environment = null) { parent::testCompile($node, $source, $environment); } public function getTests() { $tests = array(); $names = new Twig_Node(array(new Twig_Node_Expression_AssignName('foo', 1)), array(), 1); $values = new Twig_Node(array(new Twig_Node_Expression_Constant('foo', 1)), array(), 1); $node = new Twig_Node_Set(false, $names, $values, 1); $tests[] = array($node, <<env->getCharset()); EOF ); $names = new Twig_Node(array(new Twig_Node_Expression_AssignName('foo', 1)), array(), 1); $values = new Twig_Node_Text('foo', 1); $node = new Twig_Node_Set(true, $names, $values, 1); $tests[] = array($node, <<env->getCharset()); EOF ); $names = new Twig_Node(array(new Twig_Node_Expression_AssignName('foo', 1), new Twig_Node_Expression_AssignName('bar', 1)), array(), 1); $values = new Twig_Node(array(new Twig_Node_Expression_Constant('foo', 1), new Twig_Node_Expression_Name('bar', 1)), array(), 1); $node = new Twig_Node_Set(false, $names, $values, 1); $tests[] = array($node, <<getVariableGetter('bar')}); EOF ); return $tests; } }