aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gleam/javascript/array_test.gleam21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/gleam/javascript/array_test.gleam b/test/gleam/javascript/array_test.gleam
index 5bf52db..ccebcc7 100644
--- a/test/gleam/javascript/array_test.gleam
+++ b/test/gleam/javascript/array_test.gleam
@@ -16,6 +16,10 @@ pub fn length_test() {
assert 0 =
array.from_list([])
|> array.length
+
+ assert 2 =
+ array.from_list([1, 2])
+ |> array.length
}
pub fn map_test() {
@@ -48,3 +52,20 @@ pub fn fold_test() {
|> array.from_list
|> array.fold([], fn(a, e) { [e, ..a] })
}
+
+pub fn fold_right_test() {
+ assert [] =
+ []
+ |> array.from_list
+ |> array.fold_right([], fn(a, e) { [e, ..a] })
+
+ assert [1, 2, 3, 4] =
+ [1, 2, 3, 4]
+ |> array.from_list
+ |> array.fold_right([], fn(a, e) { [e, ..a] })
+
+ assert [4, 3, 2, 1] =
+ [4, 3, 2, 1]
+ |> array.from_list
+ |> array.fold_right([], fn(a, e) { [e, ..a] })
+}