From fa81f992f4d39f5d8ec0890273dcb36e08b2a831 Mon Sep 17 00:00:00 2001 From: Peter Saxton Date: Sun, 18 Feb 2024 22:27:52 +0100 Subject: add reference_equal function --- test/gleam/javascript_test.gleam | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test') diff --git a/test/gleam/javascript_test.gleam b/test/gleam/javascript_test.gleam index c15186f..0cd3e1c 100644 --- a/test/gleam/javascript_test.gleam +++ b/test/gleam/javascript_test.gleam @@ -2,6 +2,7 @@ import gleam/javascript.{ BooleanType, FunctionType, NumberType, ObjectType, StringType, SymbolType, UndefinedType, } +import gleeunit/should pub fn type_of_test() { let assert UndefinedType = javascript.type_of(Nil) @@ -34,3 +35,13 @@ pub fn reference_test() { let assert 2 = javascript.set_reference(ref, 3) let assert 3 = javascript.dereference(ref) } + +pub fn reference_equality_test() { + javascript.make_reference(0) + |> javascript.reference_equal(javascript.make_reference(0)) + |> should.equal(False) + + let ref = javascript.make_reference(0) + javascript.reference_equal(ref, ref) + |> should.equal(True) +} -- cgit v1.2.3