v2 / vlib / v / tests / builtin_arrays / fixed_array_literal_infix_test.v
35 lines · 32 sloc · 631 bytes · 39c69c5fc83c8a72e43cff33a0c7349c8e094c9c
Raw
1fn test_array_of_fixed_array_in_op() {
2 mut a := [][2]int{}
3 a << [1, 2]!
4 println([1, 2]! in a)
5 ret := [1, 2]! in a
6 println(ret)
7 assert ret
8}
9
10fn test_fixed_array_of_fixed_array_in_op() {
11 mut a := [2][2]int{}
12 a[0] = [1, 2]!
13 println([1, 2]! in a)
14 ret := [1, 2]! in a
15 println(ret)
16 assert ret
17}
18
19fn test_array_of_fixed_array_index() {
20 mut a := [][2]int{}
21 a << [1, 2]!
22 println(a.index([1, 2]!))
23 ret := a.index([1, 2]!)
24 println(ret)
25 assert ret == 0
26}
27
28fn test_fixed_array_of_fixed_array_index() {
29 mut a := [2][2]int{}
30 a[0] = [1, 2]!
31 println(a.index([1, 2]!))
32 ret := a.index([1, 2]!)
33 println(ret)
34 assert ret == 0
35}
36