15
15
///|
16
16
test "SparseArray" {
17
17
let arr0 = @sparse_array .singleton (1 , 1 )
18
- inspect ([arr0 [0 ], arr0 [1 ], arr0 [2 ]], content = "[None, Some(1), None]" )
18
+ inspect (
19
+ [arr0 .get (0 ), arr0 .get (1 ), arr0 .get (2 )],
20
+ content = "[None, Some(1), None]" ,
21
+ )
19
22
let arr1 = arr0 .add (2 , 2 )
20
- inspect ([arr1 [0 ], arr1 [1 ], arr1 [2 ]], content = "[None, Some(1), Some(2)]" )
23
+ inspect (
24
+ [arr1 .get (0 ), arr1 .get (1 ), arr1 .get (2 )],
25
+ content = "[None, Some(1), Some(2)]" ,
26
+ )
21
27
let arr2 = arr1 .add (0 , 0 )
22
- inspect ([arr2 [0 ], arr2 [1 ], arr2 [2 ]], content = "[Some(0), Some(1), Some(2)]" )
28
+ inspect (
29
+ [arr2 .get (0 ), arr2 .get (1 ), arr2 .get (2 )],
30
+ content = "[Some(0), Some(1), Some(2)]" ,
31
+ )
23
32
let arr3 = arr2 .replace (1 , 42 )
24
- inspect ([arr3 [0 ], arr3 [1 ], arr3 [2 ]], content = "[Some(0), Some(42), Some(2)]" )
33
+ inspect (
34
+ [arr3 .get (0 ), arr3 .get (1 ), arr3 .get (2 )],
35
+ content = "[Some(0), Some(42), Some(2)]" ,
36
+ )
25
37
}
26
38
27
39
///|
@@ -34,7 +46,15 @@ test "SparseArray::union" {
34
46
let arr2 = @sparse_array .singleton (1 , 10 ).add (2 , 2 ).add (4 , 40 ).add (31 , 31 )
35
47
let arr3 = arr1 .union (arr2 , (_x , y ) => y )
36
48
inspect (
37
- [arr3 [0 ], arr3 [1 ], arr3 [2 ], arr3 [3 ], arr3 [4 ], arr3 [5 ], arr3 [31 ]],
49
+ [
50
+ arr3 .get (0 ),
51
+ arr3 .get (1 ),
52
+ arr3 .get (2 ),
53
+ arr3 .get (3 ),
54
+ arr3 .get (4 ),
55
+ arr3 .get (5 ),
56
+ arr3 .get (31 ),
57
+ ],
38
58
content = "[Some(0), Some(10), Some(2), Some(3), Some(40), Some(5), Some(31)]" ,
39
59
)
40
60
}
0 commit comments