Yaffs site version 1.1
[yaffs-website] / vendor / twig / twig / test / Twig / Tests / Fixtures / tests / defined_for_attribute.test
diff --git a/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test b/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test
new file mode 100644 (file)
index 0000000..4a5b8dc
--- /dev/null
@@ -0,0 +1,35 @@
+--TEST--
+"defined" support for attribute
+--TEMPLATE--
+{{ attribute(nested, "definedVar")     is     defined ? 'ok' : 'ko' }}
+{{ attribute(nested, "undefinedVar")   is not defined ? 'ok' : 'ko' }}
+{{ attribute(nested, definedVarName)   is     defined ? 'ok' : 'ko' }}
+{{ attribute(nested, undefinedVarName) is not defined ? 'ok' : 'ko' }}
+--DATA--
+return array(
+    'nested' => array(
+        'definedVar' => 'defined',
+    ),
+    'definedVarName' => 'definedVar',
+    'undefinedVarName' => 'undefinedVar',
+);
+--EXPECT--
+ok
+ok
+ok
+ok
+--DATA--
+return array(
+    'nested' => array(
+        'definedVar' => 'defined',
+    ),
+    'definedVarName' => 'definedVar',
+    'undefinedVarName' => 'undefinedVar',
+);
+--CONFIG--
+return array('strict_variables' => false)
+--EXPECT--
+ok
+ok
+ok
+ok