v2 / vlib / v / tests / options / option_match_none_test.v
24 lines · 19 sloc · 275 bytes · 8e35f4d9848f7ad35d857a187dddbfd2eca5e19d
Raw
1fn test_main() {
2 a := match 1 {
3 0 { none }
4 else { 1 }
5 }
6
7 assert '${a}' == 'Option(1)'
8
9 b := match 2 {
10 0 { none }
11 2 { none }
12 else { 1 }
13 }
14
15 assert '${b}' == 'Option(none)'
16
17 c := match 2 {
18 0 { 1 }
19 2 { 2 }
20 else { none }
21 }
22
23 assert '${c}' == 'Option(2)'
24}
25