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