aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-05-24 21:29:34 +0100
committerLouis Pilfold <louis@lpil.uk>2020-05-26 19:19:29 +0100
commit9697a576ecd0cc39f37bdc948770ed6507d40fa4 (patch)
tree6e8b950ac6aee4013b7117a0b06a220f8ace9bef /test
parentb04106b038fffc2ea90a2c425bee0c2485ca2003 (diff)
downloadgleam_stdlib-9697a576ecd0cc39f37bdc948770ed6507d40fa4.tar.gz
gleam_stdlib-9697a576ecd0cc39f37bdc948770ed6507d40fa4.zip
Iterator documentation
Diffstat (limited to 'test')
-rw-r--r--test/gleam/iterator_test.gleam10
1 files changed, 10 insertions, 0 deletions
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() {