|
1 | 1 | -module(list_test).
|
2 | 2 | -compile(no_auto_import).
|
3 | 3 |
|
4 |
| --export([length_test/0, reverse_test/0, is_empty_test/0, contains_test/0, head_test/0, tail_test/0, filter_test/0, map_test/0, traverse_test/0, drop_test/0, take_test/0, new_test/0, append_test/0, flatten_test/0, fold_test/0, fold_right_test/0, find_test/0, all_test/0, any_test/0, zip_test/0, strict_zip_test/0, intersperse_test/0, at_test/0, unique_test/0, sort_test/0, index_map_test/0, range_test/0, repeat_test/0]). |
| 4 | +-export([length_test/0, reverse_test/0, is_empty_test/0, contains_test/0, head_test/0, tail_test/0, filter_test/0, map_test/0, traverse_test/0, drop_test/0, take_test/0, new_test/0, append_test/0, flatten_test/0, fold_test/0, fold_right_test/0, find_test/0, all_test/0, any_test/0, zip_test/0, strict_zip_test/0, intersperse_test/0, at_test/0, unique_test/0, sort_test/0, index_map_test/0, range_test/0, repeat_test/0, split_test/0]). |
5 | 5 |
|
6 | 6 | length_test() ->
|
7 | 7 | expect:equal(list:length([]), 0),
|
@@ -162,3 +162,11 @@ repeat_test() ->
|
162 | 162 | expect:equal(list:repeat(2, 3), [2, 2, 2]),
|
163 | 163 | expect:equal(list:repeat(<<"x">>, 5),
|
164 | 164 | [<<"x">>, <<"x">>, <<"x">>, <<"x">>, <<"x">>]).
|
| 165 | + |
| 166 | +split_test() -> |
| 167 | + expect:equal(list:split([], 0), {[], []}), |
| 168 | + expect:equal(list:split([0, 1, 2, 3, 4], 0), {[], [0, 1, 2, 3, 4]}), |
| 169 | + expect:equal(list:split([0, 1, 2, 3, 4], -2), {[], [0, 1, 2, 3, 4]}), |
| 170 | + expect:equal(list:split([0, 1, 2, 3, 4], 1), {[0], [1, 2, 3, 4]}), |
| 171 | + expect:equal(list:split([0, 1, 2, 3, 4], 3), {[0, 1, 2], [3, 4]}), |
| 172 | + expect:equal(list:split([0, 1, 2, 3, 4], 9), {[0, 1, 2, 3, 4], []}). |
0 commit comments