From d032bcb450777875c046d9950f45971e3a47d286 Mon Sep 17 00:00:00 2001 From: tynanbe Date: Mon, 28 Feb 2022 06:05:50 -0600 Subject: Fix record-based map keys for JS --- test/gleam/map_test.gleam | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'test') 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() { -- cgit v1.2.3