v2 / vlib / v / tests / enums / enum_aliases_test.v
21 lines · 18 sloc · 325 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1enum MyEnum {
2 something
3 another
4 third
5}
6
7type MyEnumAlias = MyEnum
8
9fn test_enum_aliases() {
10 x := MyEnum.something
11 dump(x)
12 a := MyEnumAlias.something
13 dump(a)
14 assert x == a
15
16 dump(MyEnum.third)
17 dump(MyEnumAlias.third)
18 dump(int(MyEnum.third))
19 dump(int(MyEnumAlias.third))
20 assert MyEnum.third == MyEnumAlias.third
21}
22