aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGiacomo Cavalieri <giacomo.cavalieri@icloud.com>2023-05-08 12:12:55 +0200
committerLouis Pilfold <louis@lpil.uk>2023-05-10 18:52:46 +0100
commitd20282d999be8db6a5cc43be540b0eeb6dda8d15 (patch)
treec58d8502bfd281a54bee2713c80da11dd37dc655 /test
parent227c5954a77a7d42446ed100dd8b10cf4055408a (diff)
downloadgleam_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.gleam18
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() {