Files
2024-09-27 08:23:21 +02:00

31 lines
613 B
Plaintext

--TEST--
"enum" function
--CONDITION--
\PHP_VERSION_ID >= 80100
--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