aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-05-21 23:11:36 +0100
committerLouis Pilfold <louis@lpil.uk>2020-05-21 23:11:36 +0100
commit1a8168fa8673393b927540e35a30cefa76b96508 (patch)
treec1d53264b1e69c175c9c8fa1621d78b5939e6d5c /test
parent97cd0c25d06a630721abffea3d54270094472476 (diff)
downloadgleam_stdlib-1a8168fa8673393b927540e35a30cefa76b96508.tar.gz
gleam_stdlib-1a8168fa8673393b927540e35a30cefa76b96508.zip
dynamic.opaque_list
Diffstat (limited to 'test')
-rw-r--r--test/gleam/dynamic_test.gleam22
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"))
+}