1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/v/tests/conversions_test.v

17 lines
280 B
V

fn test_conv_to_bool() {
v := 0
mut b := v != 0
assert !b
b = u64(&v) != 0
assert b
// check true -> 1
assert int(b) == 1
// branchless tests (can be important for manual optimization)
arr := [7,8]!
e := arr[int(b)]
assert e == 8
b = e < 0
assert arr[int(b)] == 7
}