diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/dynamic_test.gleam | 35 |
1 files changed, 5 insertions, 30 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 8b34820..57dfdae 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -770,51 +770,26 @@ pub fn shallow_list_test() { pub fn result_test() { Ok(1) |> dynamic.from - |> dynamic.result - |> should.equal(Ok(Ok(dynamic.from(1)))) - - Error("error") - |> dynamic.from - |> dynamic.result - |> should.equal(Ok(Error(dynamic.from("error")))) - - 1 - |> dynamic.from - |> dynamic.result - |> should.equal(Error(DecodeError(expected: "Result", found: "Int"))) - - #("bad", "value") - |> dynamic.from - |> dynamic.result - |> should.equal(Error(DecodeError( - expected: "Result", - found: "Tuple of 2 elements", - ))) -} - -pub fn typed_result_test() { - Ok(1) - |> dynamic.from - |> dynamic.typed_result(ok: dynamic.int, error: dynamic.string) + |> dynamic.result(ok: dynamic.int, error: dynamic.string) |> should.equal(Ok(Ok(1))) Error("error") |> dynamic.from - |> dynamic.typed_result(ok: dynamic.int, error: dynamic.string) + |> dynamic.result(ok: dynamic.int, error: dynamic.string) |> should.equal(Ok(Error("error"))) Ok("1") |> dynamic.from - |> dynamic.typed_result(ok: dynamic.int, error: dynamic.string) + |> dynamic.result(ok: dynamic.int, error: dynamic.string) |> should.equal(Error(DecodeError(expected: "Int", found: "String"))) Error(1) |> dynamic.from - |> dynamic.typed_result(ok: dynamic.int, error: dynamic.string) + |> dynamic.result(ok: dynamic.int, error: dynamic.string) |> should.equal(Error(DecodeError(expected: "String", found: "Int"))) 1 |> dynamic.from - |> dynamic.typed_result(ok: dynamic.int, error: dynamic.string) + |> dynamic.result(ok: dynamic.int, error: dynamic.string) |> should.equal(Error(DecodeError(expected: "Result", found: "Int"))) } |