v2 / vlib / v / tests / aliases / alias_fixed_array_compare_test.v
19 lines · 15 sloc · 341 bytes · f7734165af92bb60274a0321a01f287ccde4d5a0
Raw
1type Arr = [4]u8
2
3fn (a Arr) u8_array_fixed() [4]u8 {
4 return a
5}
6
7fn test_main() {
8 a := Arr{}
9 b := Arr{}
10 assert a.u8_array_fixed() == [u8(0), 0, 0, 0]!
11 assert b.u8_array_fixed() == [u8(0), 0, 0, 0]!
12 assert a == b
13
14 a_ := a.u8_array_fixed()
15 b_ := b.u8_array_fixed()
16 assert a_ == b_
17
18 assert a.u8_array_fixed() == b.u8_array_fixed()
19}
20