Yaffs site version 1.1
[yaffs-website] / vendor / twig / twig / test / Twig / Tests / Fixtures / tests / empty.test
1 --TEST--
2 "empty" test
3 --TEMPLATE--
4 {{ string_empty is empty ? 'ok' : 'ko' }}
5 {{ string_zero is empty ? 'ko' : 'ok' }}
6 {{ value_null is empty ? 'ok' : 'ko' }}
7 {{ value_false is empty ? 'ok' : 'ko' }}
8 {{ value_int_zero is empty ? 'ko' : 'ok' }}
9 {{ array_empty is empty ? 'ok' : 'ko' }}
10 {{ array_not_empty is empty ? 'ko' : 'ok' }}
11 {{ magically_callable is empty ? 'ko' : 'ok' }}
12 {{ countable_empty is empty ? 'ok' : 'ko' }}
13 {{ countable_not_empty is empty ? 'ko' : 'ok' }}
14 {{ tostring_empty is empty ? 'ok' : 'ko' }}
15 {{ tostring_not_empty is empty ? 'ko' : 'ok' }}
16 {{ markup_empty is empty ? 'ok' : 'ko' }}
17 {{ markup_not_empty is empty ? 'ko' : 'ok' }}
18 --DATA--
19 return array(
20     'string_empty' => '', 'string_zero' => '0',
21     'value_null' => null, 'value_false' => false, 'value_int_zero' => 0,
22     'array_empty' => array(), 'array_not_empty' => array(1, 2),
23     'magically_callable' => new MagicCallStub(),
24     'countable_empty' => new CountableStub(array()), 'countable_not_empty' => new CountableStub(array(1, 2)),
25     'tostring_empty' => new ToStringStub(''), 'tostring_not_empty' => new ToStringStub('0' /* edge case of using "0" as the string */),
26     'markup_empty' => new Twig_Markup('', 'UTF-8'), 'markup_not_empty' => new Twig_Markup('test', 'UTF-8'),
27 );
28 --EXPECT--
29 ok
30 ok
31 ok
32 ok
33 ok
34 ok
35 ok
36 ok
37 ok
38 ok
39 ok
40 ok
41 ok
42 ok