v2 / vlib / v / tests / options / option_match_eq_test.v
23 lines · 20 sloc · 235 bytes · 1dd172e0809aad749b6e3e701220ce12ffcfa55c
Raw
1module main
2
3enum Test {
4 a
5 b
6}
7
8type Sumtype = Test | int
9
10fn test_main() {
11 t := ?Sumtype(Test.a)
12 match true {
13 t == ?Sumtype(5) {
14 assert false
15 }
16 t == ?Sumtype(Test.a) {
17 assert true
18 }
19 else {
20 assert false
21 }
22 }
23}
24