diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/result_test.gleam | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/gleam/result_test.gleam b/test/gleam/result_test.gleam index f6d7f6d..9bfbe66 100644 --- a/test/gleam/result_test.gleam +++ b/test/gleam/result_test.gleam @@ -100,3 +100,21 @@ pub fn nil_error_test() { |> result.nil_error |> should.equal(Ok(1)) } + +pub fn or_result_test() { + Ok(1) + |> result.or(Ok(2)) + |> should.equal(Ok(1)) + + Ok(1) + |> result.or(Error("Error 2")) + |> should.equal(Ok(1)) + + Error("Error 1") + |> result.or(Ok(2)) + |> should.equal(Ok(2)) + + Error("Error 1") + |> result.or(Error("Error 2")) + |> should.equal(Error("Error 2")) +} |