aboutsummaryrefslogtreecommitdiff
path: root/test/list_test.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'test/list_test.gleam')
-rw-r--r--test/list_test.gleam17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/list_test.gleam b/test/list_test.gleam
index 2afd9e2..e7cd786 100644
--- a/test/list_test.gleam
+++ b/test/list_test.gleam
@@ -184,3 +184,20 @@ pub fn any_test() {
list:any([], fn(_) { False })
|> expect:equal(_, False)
}
+
+pub fn zip_test() {
+ list:zip([], [1,2,3])
+ |> expect:equal(_, [])
+
+ list:zip([1,2], [])
+ |> expect:equal(_, [])
+
+ list:zip([1,2,3], [4,5,6])
+ |> expect:equal(_, [{1,4}, {2,5}, {3,6}])
+
+ list:zip([5,6], [1,2,3])
+ |> expect:equal(_, [{5,1}, {6,2}])
+
+ list:zip([5,6,7], [1,2])
+ |> expect:equal(_, [{5,1}, {6,2}])
+}