1--TEST--
2"merge" filter
3--TEMPLATE--
4{{ items|merge({'bar': 'foo'})|join }}
5{{ items|merge({'bar': 'foo'})|keys|join }}
6{{ {'bar': 'foo'}|merge(items)|join }}
7{{ {'bar': 'foo'}|merge(items)|keys|join }}
8{{ numerics|merge([4, 5, 6])|join }}
9{{ traversable.a|merge(traversable.b)|join }}
10--DATA--
11return [
12    'items' => ['foo' => 'bar'],
13    'numerics' => [1, 2, 3],
14    'traversable' => [
15        'a' => new \ArrayObject([0 => 1, 1 => 2, 2 => 3]),
16        'b' => new \ArrayObject(['a' => 'b'])
17    ]
18]
19--EXPECT--
20barfoo
21foobar
22foobar
23barfoo
24123456
25123b
26