diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-08-29 15:23:52 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-08-29 15:23:52 +0100 |
commit | efc54b447788d325ec38222d3cb1ec5e98c1c030 (patch) | |
tree | f06bd42ae63ab8a44e0e71637c1169ad4497e03b /test | |
parent | c67d4fa20c0f479238241076a6ac1e458c65f874 (diff) | |
download | javascript-efc54b447788d325ec38222d3cb1ec5e98c1c030.tar.gz javascript-efc54b447788d325ec38222d3cb1ec5e98c1c030.zip |
Array fold_right
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/javascript/array_test.gleam | 21 |
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] }) +} |