1--TEST--
2"join" filter
3--TEMPLATE--
4{{ ["foo", "bar"]|join(', ') }}
5{{ foo|join(', ') }}
6{{ bar|join(', ') }}
7
8{{ ["foo", "bar"]|join(', ', ' and ') }}
9{{ foo|join(', ', ' and ') }}
10{{ bar|join(', ', ' and ') }}
11{{ ["one", "two", "three"]|join(', ', ' and ') }}
12{{ ["a", "b", "c"]|join('','-') }}
13{{ ["a", "b", "c"]|join('-','-') }}
14{{ ["a", "b", "c"]|join('-','') }}
15{{ ["hello"]|join('|','-') }}
16
17{{ {"a": "w", "b": "x", "c": "y", "d": "z"}|join }}
18{{ {"a": "w", "b": "x", "c": "y", "d": "z"}|join(',') }}
19{{ {"a": "w", "b": "x", "c": "y", "d": "z"}|join(',','-') }}
20--DATA--
21return ['foo' => new TwigTestFoo(), 'bar' => new \ArrayObject([3, 4])]
22--EXPECT--
23foo, bar
241, 2
253, 4
26
27foo and bar
281 and 2
293 and 4
30one, two and three
31ab-c
32a-b-c
33a-bc
34hello
35
36wxyz
37w,x,y,z
38w,x,y-z
39