From c67d4fa20c0f479238241076a6ac1e458c65f874 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Sun, 29 Aug 2021 15:15:35 +0100 Subject: Array fold --- test/gleam/javascript/array_test.gleam | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test') diff --git a/test/gleam/javascript/array_test.gleam b/test/gleam/javascript/array_test.gleam index 2f149a5..5bf52db 100644 --- a/test/gleam/javascript/array_test.gleam +++ b/test/gleam/javascript/array_test.gleam @@ -31,3 +31,20 @@ pub fn map_test() { |> array.map(fn(a) { a + 1 }) |> array.to_list } + +pub fn fold_test() { + assert [] = + [] + |> array.from_list + |> array.fold([], fn(a, e) { [e, ..a] }) + + assert [4, 3, 2, 1] = + [1, 2, 3, 4] + |> array.from_list + |> array.fold([], fn(a, e) { [e, ..a] }) + + assert [1, 2, 3, 4] = + [4, 3, 2, 1] + |> array.from_list + |> array.fold([], fn(a, e) { [e, ..a] }) +} -- cgit v1.2.3