v2 / vlib / v / tests / options / option_match_case_enum_test.v
25 lines · 24 sloc · 228 bytes · f5a55747c0914b6082315fb81985fb3dfbd9b68e
Raw
1enum A_ {
2 b
3 c
4 d
5 e
6}
7
8fn test_main() {
9 mut a := ?A_(none)
10 a = .c
11 match true {
12 a == ?A_(.b) {
13 assert false
14 }
15 a == ?A_(.c) {
16 assert true
17 }
18 a == ?A_(.d) {
19 assert false
20 }
21 else {
22 assert false
23 }
24 }
25}
26