4 {{ definedVar is defined ? 'ok' : 'ko' }}
5 {{ definedVar is not defined ? 'ko' : 'ok' }}
6 {{ undefinedVar is defined ? 'ko' : 'ok' }}
7 {{ undefinedVar is not defined ? 'ok' : 'ko' }}
8 {{ zeroVar is defined ? 'ok' : 'ko' }}
9 {{ nullVar is defined ? 'ok' : 'ko' }}
10 {{ nested.definedVar is defined ? 'ok' : 'ko' }}
11 {{ nested['definedVar'] is defined ? 'ok' : 'ko' }}
12 {{ nested.definedVar is not defined ? 'ko' : 'ok' }}
13 {{ nested.undefinedVar is defined ? 'ko' : 'ok' }}
14 {{ nested['undefinedVar'] is defined ? 'ko' : 'ok' }}
15 {{ nested.undefinedVar is not defined ? 'ok' : 'ko' }}
16 {{ nested.zeroVar is defined ? 'ok' : 'ko' }}
17 {{ nested.nullVar is defined ? 'ok' : 'ko' }}
18 {{ nested.definedArray.0 is defined ? 'ok' : 'ko' }}
19 {{ nested['definedArray'][0] is defined ? 'ok' : 'ko' }}
20 {{ object.foo is defined ? 'ok' : 'ko' }}
21 {{ object.undefinedMethod is defined ? 'ko' : 'ok' }}
22 {{ object.getFoo() is defined ? 'ok' : 'ko' }}
23 {{ object.getFoo('a') is defined ? 'ok' : 'ko' }}
24 {{ object.undefinedMethod() is defined ? 'ko' : 'ok' }}
25 {{ object.undefinedMethod('a') is defined ? 'ko' : 'ok' }}
26 {{ object.self.foo is defined ? 'ok' : 'ko' }}
27 {{ object.self.undefinedMethod is defined ? 'ko' : 'ok' }}
28 {{ object.undefinedMethod.self is defined ? 'ko' : 'ok' }}
31 'definedVar' => 'defined',
35 'definedVar' => 'defined',
38 'definedArray' => array(0),
40 'object' => new TwigTestFoo(),
70 'definedVar' => 'defined',
74 'definedVar' => 'defined',
77 'definedArray' => array(0),
79 'object' => new TwigTestFoo(),
82 return array('strict_variables' => false)