1--TEST--
2"slice" filter
3--TEMPLATE--
4{{ [1, 2, 3, 4][1:2]|join('') }}
5{{ {a: 1, b: 2, c: 3, d: 4}[1:2]|join('') }}
6{{ [1, 2, 3, 4][start:length]|join('') }}
7{{ [1, 2, 3, 4]|slice(1, 2)|join('') }}
8{{ [1, 2, 3, 4]|slice(1, 2)|keys|join('') }}
9{{ [1, 2, 3, 4]|slice(1, 2, true)|keys|join('') }}
10{{ {a: 1, b: 2, c: 3, d: 4}|slice(1, 2)|join('') }}
11{{ {a: 1, b: 2, c: 3, d: 4}|slice(1, 2)|keys|join('') }}
12{{ '1234'|slice(1, 2) }}
13{{ '1234'[1:2] }}
14{{ arr|slice(1, 2)|join('') }}
15{{ arr[1:2]|join('') }}
16{{ arr[4:1]|join('') }}
17{{ arr[3:2]|join('') }}
18
19{{ [1, 2, 3, 4]|slice(1)|join('') }}
20{{ [1, 2, 3, 4][1:]|join('') }}
21{{ '1234'|slice(1) }}
22{{ '1234'[1:] }}
23{{ '1234'[:1] }}
24
25{{ arr|slice(3)|join('') }}
26{{ arr[2:]|join('') }}
27{{ xml|slice(1)|join('')}}
28--DATA--
29return ['start' => 1, 'length' => 2, 'arr' => new \ArrayObject([1, 2, 3, 4]), 'xml' => new \SimpleXMLElement('<items><item>1</item><item>2</item></items>')]
30--EXPECT--
3123
3223
3323
3423
3501
3612
3723
38bc
3923
4023
4123
4223
43
444
45
46234
47234
48234
49234
501
51
524
5334
542
55