v2 / vlib / v / tests / options / var_option_as_arg_test.v
20 lines · 17 sloc · 333 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn is_none(a ?string) bool {
2 return a == none
3}
4
5fn is_map_none(a ?map[string]int) bool {
6 return a == none
7}
8
9fn test_opt_call_arg() {
10 assert is_none(?string(none))
11 var := ?string('foo')
12 assert is_none(var) == false
13
14 mut var2 := ?map[string]int{}
15 assert var2 == none
16 var2 = {
17 'a': 1
18 }
19 assert is_map_none(var2) == false
20}
21