Yaffs site version 1.1
[yaffs-website] / vendor / twig / twig / test / Twig / Tests / Fixtures / tests / null_coalesce.test
1 --TEST--
2 Twig supports the ?? operator
3 --TEMPLATE--
4 {{ 'OK' ?? 'KO' }}
5 {{ null ?? 'OK' }}
6 {{ bar ?? 'KO' }}
7 {{ baz ?? 'OK' }}
8 {{ foo.bar ?? 'KO' }}
9 {{ foo.missing ?? 'OK' }}
10 {{ foo.bar.baz.missing ?? 'OK' }}
11 {{ foo['bar'] ?? 'KO' }}
12 {{ foo['missing'] ?? 'OK' }}
13 {{ nope ?? nada ?? 'OK' }}
14 {{ 1 + nope ?? nada ?? 2 }}
15 {{ 1 + nope ?? 3 + nada ?? 2 }}
16 --DATA--
17 return array('bar' => 'OK', 'foo' => array('bar' => 'OK'))
18 --EXPECT--
19 OK
20 OK
21 OK
22 OK
23 OK
24 OK
25 OK
26 OK
27 OK
28 OK
29 3
30 6