v2 / vlib / v / tests / options / option_match_case_test.v
18 lines · 16 sloc · 200 bytes · 8e35f4d9848f7ad35d857a187dddbfd2eca5e19d
Raw
1fn test_main() {
2 v := match 12 {
3 12 {
4 x := if true { 'b' } else { some_func()? }
5 assert x == 'b'
6 x
7 }
8 else {
9 none
10 }
11 }
12
13 assert v? == 'b'
14}
15
16fn some_func() ?string {
17 return 'a'
18}
19