Files
Twig/tests/Fixtures/functions/enum/valid.test
Fabien Potencier 6d9103ec91 Tweak tests
2024-09-28 23:44:36 +02:00

29 lines
564 B
Plaintext

--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