aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authortynanbe <contact@tynan.be>2022-02-28 06:05:50 -0600
committerLouis Pilfold <louis@lpil.uk>2022-03-06 15:11:13 +0000
commitd032bcb450777875c046d9950f45971e3a47d286 (patch)
tree635ceb92a4c7d48ff72eb1a360e879b1b823e1f8 /test
parent2c9f014c1c6d185dd5d58a43f650441d57009af3 (diff)
downloadgleam_stdlib-d032bcb450777875c046d9950f45971e3a47d286.tar.gz
gleam_stdlib-d032bcb450777875c046d9950f45971e3a47d286.zip
Fix record-based map keys for JS
Diffstat (limited to 'test')
-rw-r--r--test/gleam/map_test.gleam21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/gleam/map_test.gleam b/test/gleam/map_test.gleam
index 95ed66b..17db0ac 100644
--- a/test/gleam/map_test.gleam
+++ b/test/gleam/map_test.gleam
@@ -46,6 +46,12 @@ pub fn new_test() {
|> should.equal([])
}
+type Key {
+ A
+ B
+ C
+}
+
pub fn get_test() {
let proplist = [#(4, 0), #(1, 1)]
let m = map.from_list(proplist)
@@ -61,6 +67,21 @@ pub fn get_test() {
m
|> map.get(2)
|> should.equal(Error(Nil))
+
+ let proplist = [#(A, 0), #(B, 1)]
+ let m = map.from_list(proplist)
+
+ m
+ |> map.get(A)
+ |> should.equal(Ok(0))
+
+ m
+ |> map.get(B)
+ |> should.equal(Ok(1))
+
+ m
+ |> map.get(C)
+ |> should.equal(Error(Nil))
}
pub fn insert_test() {