diff options
author | Al Dee <amyalicedee@gmail.com> | 2020-05-22 16:10:17 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-05-26 19:19:29 +0100 |
commit | b36e0548223dc733a16f431a0e33219b79ac445c (patch) | |
tree | 914ae1392aafebb45ba0fc0d84e34267903a971c /test | |
parent | ef9263252f6ea1b779d0dab6c04c86d8dc59e596 (diff) | |
download | gleam_stdlib-b36e0548223dc733a16f431a0e33219b79ac445c.tar.gz gleam_stdlib-b36e0548223dc733a16f431a0e33219b79ac445c.zip |
Add to_result and from_result to option module
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) +} |