--TEST-- "enum" function --TEMPLATE-- {{ enum('Twig\Tests\DummyBackedEnum').FOO.value }} {% for c in enum('Twig\Tests\DummyBackedEnum').cases() %} {{~ c.name }}: {{ c.value }} {% endfor %} {{ enum('Twig\Tests\DummyUnitEnum').BAR.name }} {% for c in enum('Twig\Tests\DummyUnitEnum').cases() %} {{~ c.name }} {% endfor %} {% set from_variable='Twig\Tests\DummyUnitEnum' %} {{ enum(from_variable).BAR.name }} {% for c in enum(from_variable).cases() %} {{~ c.name }} {% endfor %} --DATA-- return [] --EXPECT-- foo FOO: foo BAR: bar BAR BAR BAZ BAR BAR BAZ