1--TEST--
2"include" tag accept variables and only
3--TEMPLATE--
4{% include "foo.twig" %}
5{% include "foo.twig" only %}
6{% include "foo.twig" with vars1 %}
7{% include "foo.twig" with vars1 only %}
8{% include "foo.twig" with vars2 %}
9{% include "foo.twig" with vars2 only %}
10--TEMPLATE(foo.twig)--
11{% for k, v in _context %}{{ k }},{% endfor %}
12--DATA--
13return ['vars1' => ['foo1' => 'bar'], 'vars2' => new ArrayObject(['foo2' => 'bar'])]
14--EXPECT--
15vars1,vars2,global,_parent,
16global,_parent,
17vars1,vars2,global,foo1,_parent,
18foo1,global,_parent,
19vars1,vars2,global,foo2,_parent,
20foo2,global,_parent,
21