assertEquals($expr, $node->getNode('expr')); $node = new Twig_Extensions_Node_Debug(null, 0); $this->assertEquals(null, $node->getNode('expr')); } /** * @covers Twig_Node_Debug::compile * @dataProvider getTests */ public function testCompile($node, $source, $environment = null) { parent::testCompile($node, $source, $environment); } public function getTests() { $tests = array(); $tests[] = array(new Twig_Extensions_Node_Debug(null, 0), <<env->isDebug()) { \$vars = array(); foreach (\$context as \$key => \$value) { if (!\$value instanceof Twig_Template) { \$vars[\$key] = \$value; } } var_dump(\$vars); } EOF ); $expr = new Twig_Node_Expression_Name('foo', 0); $node = new Twig_Extensions_Node_Debug($expr, 0); $tests[] = array($node, sprintf(<<env->isDebug()) { var_dump(%s); } EOF , $this->getVariableGetter('foo'))); return $tests; } }