diff options
author | Louis Pilfold <louis@lpil.uk> | 2022-01-03 14:46:21 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2022-01-03 14:46:24 +0000 |
commit | 4b491fd6f4cf60b1b4e38c369322fa32c01fa5bf (patch) | |
tree | 084e79e37c0ae701228b2b5d3f7d35cac6e53a7d | |
parent | aa4e3f6aed0fd86c9f81766d166a95955f93112f (diff) | |
download | gleam_stdlib-4b491fd6f4cf60b1b4e38c369322fa32c01fa5bf.tar.gz gleam_stdlib-4b491fd6f4cf60b1b4e38c369322fa32c01fa5bf.zip |
Nested decoder test
-rw-r--r-- | test/gleam/dynamic_test.gleam | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 64f1aac..ef85bb2 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -684,6 +684,18 @@ pub fn tuple6_test() { ])) } +pub fn nested_tuples_test() { + #(1, #(2, #("3", 4))) + |> dynamic.from + |> dynamic.tuple2( + dynamic.int, + dynamic.tuple2(_, dynamic.int, dynamic.tuple2(_, dynamic.int, dynamic.int)), + ) + |> should.equal(Error([ + DecodeError(expected: "Int", found: "String", path: ["1", "1", "0"]), + ])) +} + pub fn map_test() { map.new() |> dynamic.from |