aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAl Dee <amyalicedee@gmail.com>2020-05-22 16:10:17 +0100
committerLouis Pilfold <louis@lpil.uk>2020-05-26 19:19:29 +0100
commitb36e0548223dc733a16f431a0e33219b79ac445c (patch)
tree914ae1392aafebb45ba0fc0d84e34267903a971c /test
parentef9263252f6ea1b779d0dab6c04c86d8dc59e596 (diff)
downloadgleam_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.gleam18
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)
+}