@@ -24,12 +24,12 @@ contains_test() ->
2424
2525head_test () ->
2626 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 } ).
2828
2929tail_test () ->
3030 gleam@expect :equal (gleam@list :tail ([0 , 4 , 5 , 7 ]), {ok , [4 , 5 , 7 ]}),
3131 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 } ).
3333
3434filter_test () ->
3535 gleam@expect :equal (gleam@list :filter ([], fun (_ ) -> true end ), []),
@@ -112,7 +112,7 @@ find_test() ->
112112 end end ,
113113 gleam@expect :equal (gleam@list :find ([1 , 2 , 3 ], F ), {ok , 4 }),
114114 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 } ).
116116
117117all_test () ->
118118 gleam@expect :equal (
@@ -147,24 +147,36 @@ zip_test() ->
147147 gleam@expect :equal (gleam@list :zip ([5 , 6 , 7 ], [1 , 2 ]), [{5 , 1 }, {6 , 2 }]).
148148
149149strict_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+ ),
152158 gleam@expect :equal (
153159 gleam@list :strict_zip ([1 , 2 , 3 ], [4 , 5 , 6 ]),
154160 {ok , [{1 , 4 }, {2 , 5 }, {3 , 6 }]}
155161 ),
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+ ).
158170
159171intersperse_test () ->
160172 gleam@expect :equal (gleam@list :intersperse ([1 , 2 , 3 ], 4 ), [1 , 4 , 2 , 4 , 3 ]),
161173 gleam@expect :equal (gleam@list :intersperse ([], 2 ), []).
162174
163175at_test () ->
164176 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 } ).
168180
169181unique_test () ->
170182 gleam@expect :equal (
@@ -270,4 +282,4 @@ key_find_test() ->
270282 Proplist = [{0 , <<" 1" >>}, {1 , <<" 2" >>}],
271283 gleam@expect :equal (gleam@list :key_find (Proplist , 0 ), {ok , <<" 1" >>}),
272284 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