diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/option_test.gleam | 18 |
1 files changed, 17 insertions, 1 deletions
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) +} |