@@ -24,12 +24,12 @@ contains_test() ->
24
24
25
25
head_test () ->
26
26
gleam@expect :equal (gleam@list :head ([0 , 4 , 5 , 7 ]), {ok , 0 }),
27
- gleam@expect :is_error (gleam@list :head ([])).
27
+ gleam@expect :equal (gleam@list :head ([]), { error , nil } ).
28
28
29
29
tail_test () ->
30
30
gleam@expect :equal (gleam@list :tail ([0 , 4 , 5 , 7 ]), {ok , [4 , 5 , 7 ]}),
31
31
gleam@expect :equal (gleam@list :tail ([0 ]), {ok , []}),
32
- gleam@expect :is_error (gleam@list :tail ([])).
32
+ gleam@expect :equal (gleam@list :tail ([]), { error , nil } ).
33
33
34
34
filter_test () ->
35
35
gleam@expect :equal (gleam@list :filter ([], fun (_ ) -> true end ), []),
@@ -112,7 +112,7 @@ find_test() ->
112
112
end end ,
113
113
gleam@expect :equal (gleam@list :find ([1 , 2 , 3 ], F ), {ok , 4 }),
114
114
gleam@expect :equal (gleam@list :find ([1 , 3 , 2 ], F ), {ok , 4 }),
115
- gleam@expect :is_error (gleam@list :find ([1 , 3 ], F )).
115
+ gleam@expect :equal (gleam@list :find ([1 , 3 ], F ), { error , nil } ).
116
116
117
117
all_test () ->
118
118
gleam@expect :equal (
@@ -147,24 +147,36 @@ zip_test() ->
147
147
gleam@expect :equal (gleam@list :zip ([5 , 6 , 7 ], [1 , 2 ]), [{5 , 1 }, {6 , 2 }]).
148
148
149
149
strict_zip_test () ->
150
- gleam@expect :is_error (gleam@list :strict_zip ([], [1 , 2 , 3 ])),
151
- gleam@expect :is_error (gleam@list :strict_zip ([1 , 2 ], [])),
150
+ gleam@expect :equal (
151
+ gleam@list :strict_zip ([], [1 , 2 , 3 ]),
152
+ {error , length_mismatch }
153
+ ),
154
+ gleam@expect :equal (
155
+ gleam@list :strict_zip ([1 , 2 ], []),
156
+ {error , length_mismatch }
157
+ ),
152
158
gleam@expect :equal (
153
159
gleam@list :strict_zip ([1 , 2 , 3 ], [4 , 5 , 6 ]),
154
160
{ok , [{1 , 4 }, {2 , 5 }, {3 , 6 }]}
155
161
),
156
- gleam@expect :is_error (gleam@list :strict_zip ([5 , 6 ], [1 , 2 , 3 ])),
157
- gleam@expect :is_error (gleam@list :strict_zip ([5 , 6 , 7 ], [1 , 2 ])).
162
+ gleam@expect :equal (
163
+ gleam@list :strict_zip ([5 , 6 ], [1 , 2 , 3 ]),
164
+ {error , length_mismatch }
165
+ ),
166
+ gleam@expect :equal (
167
+ gleam@list :strict_zip ([5 , 6 , 7 ], [1 , 2 ]),
168
+ {error , length_mismatch }
169
+ ).
158
170
159
171
intersperse_test () ->
160
172
gleam@expect :equal (gleam@list :intersperse ([1 , 2 , 3 ], 4 ), [1 , 4 , 2 , 4 , 3 ]),
161
173
gleam@expect :equal (gleam@list :intersperse ([], 2 ), []).
162
174
163
175
at_test () ->
164
176
gleam@expect :equal (gleam@list :at ([1 , 2 , 3 ], 2 ), {ok , 3 }),
165
- gleam@expect :is_error (gleam@list :at ([1 , 2 , 3 ], 5 )),
166
- gleam@expect :is_error (gleam@list :at ([], 0 )),
167
- gleam@expect :is_error (gleam@list :at ([1 , 2 , 3 , 4 , 5 , 6 ], - 1 )).
177
+ gleam@expect :equal (gleam@list :at ([1 , 2 , 3 ], 5 ), { error , nil } ),
178
+ gleam@expect :equal (gleam@list :at ([], 0 ), { error , nil } ),
179
+ gleam@expect :equal (gleam@list :at ([1 , 2 , 3 , 4 , 5 , 6 ], - 1 ), { error , nil } ).
168
180
169
181
unique_test () ->
170
182
gleam@expect :equal (
@@ -270,4 +282,4 @@ key_find_test() ->
270
282
Proplist = [{0 , <<" 1" >>}, {1 , <<" 2" >>}],
271
283
gleam@expect :equal (gleam@list :key_find (Proplist , 0 ), {ok , <<" 1" >>}),
272
284
gleam@expect :equal (gleam@list :key_find (Proplist , 1 ), {ok , <<" 2" >>}),
273
- gleam@expect :is_error (gleam@list :key_find (Proplist , 2 )).
285
+ gleam@expect :equal (gleam@list :key_find (Proplist , 2 ), { error , nil } ).
0 commit comments