Add enum_names() BIF to return names of an enum type's values

This commit is contained in:
Jon Siwek 2020-11-06 18:31:41 -08:00
parent 77514f234f
commit f147c47271
3 changed files with 49 additions and 0 deletions

View file

@ -0,0 +1,13 @@
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
{
RED,
GREEN,
PURPLE,
BLUE
}
{
RED,
GREEN,
PURPLE,
BLUE
}

View file

@ -0,0 +1,10 @@
# @TEST-EXEC: zeek -b %INPUT >out
# @TEST-EXEC: btest-diff out
type Color: enum { RED, GREEN, BLUE };
type ColorAlias: Color;
redef enum Color += { PURPLE };
print enum_names(Color);
print enum_names(ColorAlias);