diff options
author | Louis Pilfold <louis@lpil.uk> | 2020-05-21 23:11:36 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-05-21 23:11:36 +0100 |
commit | 1a8168fa8673393b927540e35a30cefa76b96508 (patch) | |
tree | c1d53264b1e69c175c9c8fa1621d78b5939e6d5c /test | |
parent | 97cd0c25d06a630721abffea3d54270094472476 (diff) | |
download | gleam_stdlib-1a8168fa8673393b927540e35a30cefa76b96508.tar.gz gleam_stdlib-1a8168fa8673393b927540e35a30cefa76b96508.zip |
dynamic.opaque_list
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/dynamic_test.gleam | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 5b5a88c..410ae0e 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -316,3 +316,25 @@ pub fn map_test() { |> dynamic.map |> should.equal(Error("Expected a map, got an int")) } + +pub fn opaque_list_test() { + [] + |> dynamic.from + |> dynamic.opaque_list + |> should.equal(Ok([])) + + [1, 2] + |> dynamic.from + |> dynamic.opaque_list + |> should.equal(Ok([dynamic.from(1), dynamic.from(2)])) + + [dynamic.from(1), dynamic.from(2.0)] + |> dynamic.from + |> dynamic.opaque_list + |> should.equal(Ok([dynamic.from(1), dynamic.from(2.0)])) + + 1 + |> dynamic.from + |> dynamic.opaque_list + |> should.equal(Error("Expected a list, got an int")) +} |