diff options
author | Giacomo Cavalieri <giacomo.cavalieri@icloud.com> | 2023-05-08 12:12:55 +0200 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2023-05-10 18:52:46 +0100 |
commit | d20282d999be8db6a5cc43be540b0eeb6dda8d15 (patch) | |
tree | c58d8502bfd281a54bee2713c80da11dd37dc655 /test | |
parent | 227c5954a77a7d42446ed100dd8b10cf4055408a (diff) | |
download | gleam_stdlib-d20282d999be8db6a5cc43be540b0eeb6dda8d15.tar.gz gleam_stdlib-d20282d999be8db6a5cc43be540b0eeb6dda8d15.zip |
Change `partition`'s return type to return both oks and errors in a pair
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/result_test.gleam | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/test/gleam/result_test.gleam b/test/gleam/result_test.gleam index b35034b..951ef2a 100644 --- a/test/gleam/result_test.gleam +++ b/test/gleam/result_test.gleam @@ -199,36 +199,26 @@ pub fn all_test() { pub fn partition_test() { [] |> result.partition - |> should.equal(Ok([])) + |> should.equal(#([], [])) [Ok(1), Ok(2), Ok(3)] |> result.partition - |> should.equal(Ok([1, 2, 3])) + |> should.equal(#([1, 2, 3], [])) [Error("a"), Error("b"), Error("c")] |> result.partition - |> should.equal(Error(["a", "b", "c"])) - - [Error("a"), Ok(1), Ok(2)] - |> result.partition - |> should.equal(Error(["a"])) - - [Ok(1), Ok(2), Error("a")] - |> result.partition - |> should.equal(Error(["a"])) + |> should.equal(#([], ["a", "b", "c"])) [Ok(1), Error("a"), Ok(2), Error("b"), Error("c")] |> result.partition - |> should.equal(Error(["a", "b", "c"])) + |> should.equal(#([1, 2], ["a", "b", "c"])) // TCO test list.repeat(Ok(1), 1_000_000) |> result.partition - |> should.be_ok list.repeat(Error("a"), 1_000_000) |> result.partition - |> should.be_error } pub fn replace_error_test() { |