fixed a warning and added some unit tests
authorFabien Potencier <fabien.potencier@gmail.com>
Fri, 26 Nov 2010 18:11:59 +0000 (19:11 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Fri, 26 Nov 2010 18:11:59 +0000 (19:11 +0100)
test/Twig/Tests/Fixtures/tests/defined.test
test/Twig/Tests/TemplateTest.php

index 8ae6808..a401b5e 100644 (file)
@@ -4,9 +4,13 @@
 {{ foo is defined ? 'ok' : 'ko' }}
 {{ bar is defined ? 'ok' : 'ko' }}
 {{ foobar is not defined ? 'ok' : 'ko' }}
+{{ nested.foo is defined ? 'ok' : 'ko' }}
+{{ nested.bar is not defined ? 'ok' : 'ko' }}
 --DATA--
-return array('foo' => 'bar', 'bar' => null);
+return array('foo' => 'bar', 'bar' => null, 'nested' => array('foo' => 'foo'));
 --EXPECT--
 ok
 ok
-ok
\ No newline at end of file
+ok
+ok
+ok
index 4e9f4a4..f01c5e9 100644 (file)
@@ -73,7 +73,7 @@ class Twig_TemplateTest extends Twig_Template
     {
     }
 
-    public function getAttribute($object, $item, array $arguments = array(), $type = Twig_Node_Expression_GetAttr::TYPE_ANY)
+    public function getAttribute($object, $item, array $arguments = array(), $type = Twig_Node_Expression_GetAttr::TYPE_ANY, $noStrictCheck = false)
     {
         return parent::getAttribute($object, $item, $arguments, $type);
     }