From eb0224d3f26c4fd90894bac5fb346c2aa3533efe Mon Sep 17 00:00:00 2001 From: Ahmad Sattar Date: Thu, 18 Jun 2020 19:04:03 +0200 Subject: Result or function --- test/gleam/result_test.gleam | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test') 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")) +} -- cgit v1.2.3