aboutsummaryrefslogtreecommitdiff
path: root/test/result_test.gleam
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2019-05-29 21:02:55 +0100
committerLouis Pilfold <louis@lpil.uk>2019-06-02 21:12:59 +0100
commit5a1f3494eb9517a7b7a332cb74dd10a6a7d32d31 (patch)
tree5d0d281c66cf71c6e3ca880e6621138a71b95e7b /test/result_test.gleam
parentee03f5a0465e176e220060164a5ffc408f73ed0d (diff)
downloadgleam_stdlib-5a1f3494eb9517a7b7a332cb74dd10a6a7d32d31.tar.gz
gleam_stdlib-5a1f3494eb9517a7b7a332cb74dd10a6a7d32d31.zip
Enable namespaced modules
Diffstat (limited to 'test/result_test.gleam')
-rw-r--r--test/result_test.gleam85
1 files changed, 0 insertions, 85 deletions
diff --git a/test/result_test.gleam b/test/result_test.gleam
deleted file mode 100644
index 36d208e..0000000
--- a/test/result_test.gleam
+++ /dev/null
@@ -1,85 +0,0 @@
-import expect
-import result
-
-pub fn is_ok_test() {
- result:is_ok(Ok(1)) |> expect:true
- result:is_ok(Error(1)) |> expect:false
-}
-
-pub fn is_error_test() {
- result:is_error(Ok(1))
- |> expect:false
-
- result:is_error(Error(1))
- |> expect:true
-}
-
-pub fn map_test() {
- Ok(1)
- |> result:map(_, fn(x) { x + 1 })
- |> expect:equal(_, Ok(2))
-
- Ok(1)
- |> result:map(_, fn(_) { "2" })
- |> expect:equal(_, Ok("2"))
-
- Error(1)
- |> result:map(_, fn(x) { x + 1 })
- |> expect:equal(_, Error(1))
-}
-
-pub fn map_error_test() {
- Ok(1)
- |> result:map_error(_, fn(x) { x + 1 })
- |> expect:equal(_, Ok(1))
-
- Error(1)
- |> result:map_error(_, fn(x) { x + 1 })
- |> expect:equal(_, Error(2))
-}
-
-pub fn flatten_test() {
- Ok(Ok(1))
- |> result:flatten
- |> expect:equal(_, Ok(1))
-
- Ok(Error(1))
- |> result:flatten
- |> expect:equal(_, Error(1))
-
- Error(1)
- |> result:flatten
- |> expect:equal(_, Error(1))
-
- Error(Error(1))
- |> result:flatten
- |> expect:equal(_, Error(Error(1)))
-}
-
-pub fn then_test() {
- Error(1)
- |> result:then(_, fn(x) { Ok(x + 1) })
- |> expect:equal(_, Error(1))
-
- Ok(1)
- |> result:then(_, fn(x) { Ok(x + 1) })
- |> expect:equal(_, Ok(2))
-
- Ok(1)
- |> result:then(_, fn(_) { Ok("type change") })
- |> expect:equal(_, Ok("type change"))
-
- Ok(1)
- |> result:then(_, fn(_) { Error(1) })
- |> expect:equal(_, Error(1))
-}
-
-pub fn unwrap_test() {
- Ok(1)
- |> result:unwrap(_, 50)
- |> expect:equal(_, 1)
-
- Error("nope")
- |> result:unwrap(_, 50)
- |> expect:equal(_, 50)
-}