Add some further is defined unit tests and give clearer names
authornikic <+@ni-po.com>
Tue, 3 May 2011 17:07:35 +0000 (19:07 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Wed, 18 May 2011 06:08:37 +0000 (08:08 +0200)
test/Twig/Tests/Fixtures/tests/defined.test

index 2a8ae01..7d94b21 100644 (file)
@@ -1,22 +1,36 @@
 --TEST--
 "defined" test
 --TEMPLATE--
-{{ foo is defined ? 'ok' : 'ko' }}
-{{ bar is defined ? 'ok' : 'ko' }}
-{{ foobar is not defined ? 'ok' : 'ko' }}
-{{ zero is defined ? 'ok' : 'ko' }}
-{{ nested.foo is defined ? 'ok' : 'ko' }}
-{{ nested.foo is not defined ? 'ok' : 'ko' }}
-{{ nested.bar is not defined ? 'ok' : 'ko' }}
-{{ nested.zero is defined ? 'ok' : 'ko' }}
+{{ definedVar          is     defined ? 'ok' : 'ko' }}
+{{ definedVar          is not defined ? 'ko' : 'ok' }}
+{{ undefinedVar        is     defined ? 'ko' : 'ok' }}
+{{ undefinedVar        is not defined ? 'ok' : 'ko' }}
+{{ nullVar             is     defined ? 'ok' : 'ko' }}
+{{ zeroVar             is     defined ? 'ok' : 'ko' }}
+{{ nested.definedVar   is     defined ? 'ok' : 'ko' }}
+{{ nested.definedVar   is not defined ? 'ko' : 'ok' }}
+{{ nested.undefinedVar is     defined ? 'ko' : 'ok' }}
+{{ nested.undefinedVar is not defined ? 'ok' : 'ko' }}
+{{ nested.zeroVar      is     defined ? 'ok' : 'ko' }}
 --DATA--
-return array('foo' => 'bar', 'bar' => null, 'zero' => 0, 'nested' => array('foo' => 'foo', 'zero' => 0));
+return array(
+    'definedVar' => 'bar',
+    'nullVar'    => null,
+    'zeroVar'    => 0,
+    'nested'     => array(
+        'definedVar' => 'foo',
+        'zeroVar'    => 0
+    )
+);
 --EXPECT--
 ok
 ok
 ok
 ok
 ok
-ko
+ok
+ok
+ok
+ok
 ok
 ok