diff options
author | Marcin Puc <marcin.e.puc@gmail.com> | 2021-03-14 23:38:49 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-04-06 20:45:48 +0100 |
commit | 8d83506941b16722aed6eab102565bfd163ba053 (patch) | |
tree | e0165523ac4eb7989414257c151ecf693a8784fb /test | |
parent | 0bd24c71d631e0a7dc915c3bea91d7d68ae9ac41 (diff) | |
download | gleam_stdlib-8d83506941b16722aed6eab102565bfd163ba053.tar.gz gleam_stdlib-8d83506941b16722aed6eab102565bfd163ba053.zip |
Add iterator.group
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/iterator_test.gleam | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/gleam/iterator_test.gleam b/test/gleam/iterator_test.gleam index d08b63d..81a2908 100644 --- a/test/gleam/iterator_test.gleam +++ b/test/gleam/iterator_test.gleam @@ -1,6 +1,7 @@ import gleam/should import gleam/iterator.{Done, Next} import gleam/list +import gleam/map // a |> from_list |> to_list == a pub fn to_from_list_test() { @@ -362,3 +363,13 @@ pub fn all_test() { |> iterator.all(satisfying: fn(n) { n % 2 == 0 }) |> should.be_false } + +pub fn group_test() { + iterator.from_list([1, 2, 3, 4, 5, 6]) + |> iterator.group(by: fn(n) { n % 3 }) + |> should.equal(map.from_list([ + tuple(0, [3, 6]), + tuple(1, [1, 4]), + tuple(2, [2, 5]), + ])) +} |