From b23cc3b4a1ca4f97a230ceca9605aff77cf46471 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 11 Nov 2016 11:29:13 -0800 Subject: [PATCH] added some more tests --- .../Fixtures/tests/defined_for_attribute.test | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/Twig/Tests/Fixtures/tests/defined_for_attribute.test diff --git a/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test b/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test new file mode 100644 index 000000000..4a5b8dcdb --- /dev/null +++ b/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test @@ -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