v2 / vlib / v / tests / assign / bool_assign_operator_test.v
22 lines · 17 sloc · 333 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn test_bool_assign_operator() {
2 mut flag := true
3 flag ||= false
4 assert flag == true
5
6 flag &&= false
7 assert flag == false
8}
9
10type Bool = bool
11
12fn test_alias_bool_assign_operator() {
13 mut flag := Bool(true)
14 flag = flag || false
15 assert flag == true
16
17 flag ||= false
18 assert flag == true
19
20 flag &&= false
21 assert flag == false
22}
23