From b36e0548223dc733a16f431a0e33219b79ac445c Mon Sep 17 00:00:00 2001 From: Al Dee Date: Fri, 22 May 2020 16:10:17 +0100 Subject: Add to_result and from_result to option module --- test/gleam/option_test.gleam | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/gleam/option_test.gleam b/test/gleam/option_test.gleam index 2361e32..a6f2cc3 100644 --- a/test/gleam/option_test.gleam +++ b/test/gleam/option_test.gleam @@ -9,10 +9,26 @@ pub fn is_some_test() { |> should.be_false } -pub fn is_none() { +pub fn is_none_test() { option.is_none(Some(1)) |> should.be_false option.is_none(None) |> should.be_true } + +pub fn to_result_test() { + option.to_result(Some(1), "possible_error") + |> should.equal(Ok(1)) + + option.to_result(None, "possible_error") + |> should.equal(Error("possible_error")) +} + +pub fn from_result_test() { + option.from_result(Ok(1)) + |> should.equal(Some(1)) + + option.from_result(Error("some_error")) + |> should.equal(None) +} -- cgit v1.2.3