13
13
// limitations under the License.
14
14
15
15
test "remove2" {
16
- let map = @sorted_map .of ([(1 , "a" ), (2 , "b" )])
16
+ let map = @sorted_map .from_array ([(1 , "a" ), (2 , "b" )])
17
17
inspect! (map .size (), content = "2" )
18
18
map .remove (1 )
19
19
inspect! (map .size (), content = "1" )
20
20
}
21
21
22
22
test "remove3" {
23
- let map = @sorted_map .of ([(1 , "a" ), (2 , "b" ), (3 , "c" )])
23
+ let map = @sorted_map .from_array ([(1 , "a" ), (2 , "b" ), (3 , "c" )])
24
24
map .remove (0 )
25
25
inspect! (map .size (), content = "3" )
26
26
map .remove (4 )
@@ -34,7 +34,7 @@ test "remove on empty map" {
34
34
}
35
35
36
36
test "get" {
37
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
37
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
38
38
inspect! (
39
39
map .get (1 ),
40
40
content =
@@ -57,15 +57,15 @@ test "get" {
57
57
}
58
58
59
59
test "contains" {
60
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
60
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
61
61
inspect! (map .contains (1 ), content = "true" )
62
62
inspect! (map .contains (2 ), content = "true" )
63
63
inspect! (map .contains (3 ), content = "true" )
64
64
inspect! (map .contains (4 ), content = "false" )
65
65
}
66
66
67
67
test "op_get" {
68
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
68
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
69
69
inspect! (
70
70
map [1 ],
71
71
content =
@@ -88,8 +88,8 @@ test "op_get" {
88
88
}
89
89
90
90
test "op_equal" {
91
- let a = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
92
- let b = @sorted_map .of ([(4 , "d" ), (5 , "e" ), (6 , "f" )])
91
+ let a = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
92
+ let b = @sorted_map .from_array ([(4 , "d" ), (5 , "e" ), (6 , "f" )])
93
93
inspect! (a == a , content = "true" )
94
94
inspect! (b == b , content = "true" )
95
95
inspect! (a == b , content = "false" )
@@ -104,31 +104,31 @@ test "is_empty" {
104
104
}
105
105
106
106
test "size" {
107
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
107
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
108
108
inspect! (map .size () == map .size (), content = "true" )
109
109
}
110
110
111
111
test "each" {
112
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
112
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
113
113
let buf = StringBuilder ::new ()
114
114
map .each (fn (k , v ) { buf .write_string ("\{ k } \{ v } " ) })
115
115
inspect! (buf .to_string (), content = "1a2b3c" )
116
116
}
117
117
118
118
test "eachi" {
119
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
119
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
120
120
let buf = StringBuilder ::new ()
121
121
map .eachi (fn (i , k , v ) { buf .write_string ("[\{ i } ]\{ k } \{ v } " ) })
122
122
inspect! (buf .to_string (), content = "[0]1a[1]2b[2]3c" )
123
123
}
124
124
125
125
test "keys" {
126
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
126
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
127
127
inspect! (map .keys (), content = "[1, 2, 3]" )
128
128
}
129
129
130
130
test "values" {
131
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
131
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
132
132
inspect! (
133
133
map .values (),
134
134
content =
@@ -138,7 +138,7 @@ test "values" {
138
138
}
139
139
140
140
test "to_array" {
141
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
141
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
142
142
inspect! (
143
143
map .to_array (),
144
144
content =
@@ -148,7 +148,7 @@ test "to_array" {
148
148
}
149
149
150
150
test "iter" {
151
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
151
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
152
152
inspect! (
153
153
map .iter ().collect (),
154
154
content =
@@ -195,7 +195,7 @@ test "arbitrary" {
195
195
}
196
196
197
197
test "iter2" {
198
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
198
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
199
199
let buf = StringBuilder ::new ()
200
200
for k , v in map {
201
201
buf .write_string ("[\{ k } \{ v } ]" )
@@ -204,7 +204,7 @@ test "iter2" {
204
204
}
205
205
206
206
test "iter" {
207
- let map = @sorted_map .of ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
207
+ let map = @sorted_map .from_array ([(3 , "c" ), (2 , "b" ), (1 , "a" )])
208
208
let buf = StringBuilder ::new ()
209
209
for kv in map {
210
210
buf .write_string ("[\{ kv .0 } \{ kv .1 } ]" )
@@ -213,7 +213,13 @@ test "iter" {
213
213
}
214
214
215
215
test "range" {
216
- let map = @sorted_map .of ([(1 , "a" ), (2 , "b" ), (3 , "c" ), (4 , "d" ), (5 , "e" )])
216
+ let map = @sorted_map .from_array ([
217
+ (1 , "a" ),
218
+ (2 , "b" ),
219
+ (3 , "c" ),
220
+ (4 , "d" ),
221
+ (5 , "e" ),
222
+ ])
217
223
let result = map .range (2 , 4 )
218
224
let buf = StringBuilder ::new ()
219
225
for k , v in result {
0 commit comments