mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-12 10:26:32 +00:00
29 lines
564 B
Plaintext
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
|