This commit is contained in:
Swastik 2025-09-03 01:20:59 +05:30
parent 5954b8cf5a
commit 2587f597c5

View file

@ -37,12 +37,19 @@ fn test_main() {
} }
fn test_alias_enum() { fn test_alias_enum() {
mut values := []AnotherCharGroup{} mut values := []EnumData{}
for entry in AnotherCharGroup.values() { $for entry in AnotherCharGroup.values {
println('Value: ${entry} ${entry.value()}')
values << entry values << entry
} }
assert values[0].value == int(CharacterGroup.chars)
assert values[0].name == CharacterGroup.chars.str()
assert values == [AnotherCharGroup.chars, AnotherCharGroup.alphanumerics, assert values[1].value == int(CharacterGroup.alphanumerics)
AnotherCharGroup.numeric, AnotherCharGroup.special] assert values[1].name == CharacterGroup.alphanumerics.str()
assert values[2].value == int(CharacterGroup.numeric)
assert values[2].name == CharacterGroup.numeric.str()
assert values[3].value == int(CharacterGroup.special)
assert values[3].name == CharacterGroup.special.str()
} }