vxx / vlib / v / tests / interfaces / interface_var_test.v
28 lines · 26 sloc · 375 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1interface Param {}
2
3fn test_main() {
4 param := Param(false)
5
6 match param {
7 bool {
8 println(param) // &false
9 println(param == true) // false
10 println(param == false) // true
11 if param {
12 assert false
13 }
14 if !param {
15 assert true
16 }
17 if param == true {
18 assert false
19 }
20 if param == false {
21 assert true
22 }
23 }
24 else {
25 return
26 }
27 }
28}
29