mirror of
https://github.com/twigphp/Twig.git
synced 2026-10-30 23:55:52 +00:00
20 lines
913 B
Plaintext
20 lines
913 B
Plaintext
--TEST--
|
|
Twig supports the "has every" operator
|
|
--TEMPLATE--
|
|
{% if [0, 2, 4] has every v => 0 == v % 2 %}Every{% else %}Not every{% endif %} items are even in array
|
|
{{ ([0, 2, 4] has every v => 0 == v % 2) ? 'Every' : 'Not every' }} items are even in array
|
|
{{ ({ a: 0, b: 2, c: 4 } has every v => 0 == v % 2) ? 'Every' : 'Not every' }} items are even in object
|
|
{{ ({ a: 0, b: 2, c: 4 } has every (v, k) => "d" > k)? 'Every' : 'Not every' }} keys are before "d" in object
|
|
{{ (it has every v => 0 == v % 2) ? 'Every' : 'Not every' }} items are even in iterator
|
|
{{ ([0, 1, 2] has every v => 0 == v % 2) ? 'Every' : 'Not every' }} items are even in array
|
|
--DATA--
|
|
return ['it' => new \ArrayIterator([0, 2, 4])]
|
|
--EXPECT--
|
|
Every items are even in array
|
|
Every items are even in array
|
|
Every items are even in object
|
|
Every keys are before "d" in object
|
|
Every items are even in iterator
|
|
Not every items are even in array
|
|
|