diff options
author | Louis Pilfold <louis@lpil.uk> | 2022-01-01 23:39:51 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2022-01-01 23:39:51 +0000 |
commit | 7b89700cb2c854ee2af74980c04fbf568958f496 (patch) | |
tree | 7923675dbd56edb7271787e40e1ee785689c0db1 /test | |
parent | 98277883177ae6531bc68bb799d103e516c2006b (diff) | |
download | gleam_stdlib-7b89700cb2c854ee2af74980c04fbf568958f496.tar.gz gleam_stdlib-7b89700cb2c854ee2af74980c04fbf568958f496.zip |
List pushes path
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/dynamic_test.gleam | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 902cc92..9301017 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -198,22 +198,28 @@ pub fn list_test() { 1 |> dynamic.from |> dynamic.list(dynamic.string) - |> should.be_error + |> should.equal(Error([DecodeError(expected: "List", found: "Int", path: [])])) - 1.0 + 1.1 |> dynamic.from |> dynamic.list(dynamic.int) - |> should.be_error + |> should.equal(Error([ + DecodeError(expected: "List", found: "Float", path: []), + ])) [""] |> dynamic.from |> dynamic.list(dynamic.int) - |> should.be_error + |> should.equal(Error([ + DecodeError(expected: "Int", found: "String", path: ["*"]), + ])) [dynamic.from(1), dynamic.from("not an int")] |> dynamic.from |> dynamic.list(dynamic.int) - |> should.be_error + |> should.equal(Error([ + DecodeError(expected: "Int", found: "String", path: ["*"]), + ])) } pub fn optional_test() { |