From 9697a576ecd0cc39f37bdc948770ed6507d40fa4 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Sun, 24 May 2020 21:29:34 +0100 Subject: Iterator documentation --- test/gleam/iterator_test.gleam | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test') diff --git a/test/gleam/iterator_test.gleam b/test/gleam/iterator_test.gleam index 015d3b2..ce3cdea 100644 --- a/test/gleam/iterator_test.gleam +++ b/test/gleam/iterator_test.gleam @@ -114,6 +114,16 @@ pub fn unfold_test() { iterator.unfold(2, fn(_) { iterator.Done }) |> iterator.take(5) |> should.equal([]) + + fn(n) { + case n { + 0 -> iterator.Done + n -> iterator.Next(element: n, accumulator: n - 1) + } + } + |> iterator.unfold(from: 5) + |> iterator.to_list + |> should.equal([5, 4, 3, 2, 1]) } pub fn range_test() { -- cgit v1.2.3