v2 / vlib / v / tests / enums / enum_default_test.v
28 lines · 25 sloc · 295 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1enum TestEnum {
2 two = 1
3 one
4}
5
6struct Test {
7 a TestEnum
8 b TestEnum = .one
9}
10
11fn test_main() {
12 assert dump(Test{}) == Test{
13 a: .two
14 b: .one
15 }
16 assert dump(Test{}) == Test{}
17
18 assert dump(Test{
19 a: .one
20 }) == Test{
21 a: .one
22 }
23 assert dump(Test{
24 b: .two
25 }) == Test{
26 b: .two
27 }
28}
29