diff options
author | Peter Saxton <peterhsaxton@gmail.com> | 2024-02-18 22:27:52 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2024-02-22 12:27:13 +0000 |
commit | fa81f992f4d39f5d8ec0890273dcb36e08b2a831 (patch) | |
tree | 58844074044f10e26b710ca5a3cbf861969e76f9 /test | |
parent | 315967f36ea5b38d50e70cba79ad8471b8cd454a (diff) | |
download | javascript-fa81f992f4d39f5d8ec0890273dcb36e08b2a831.tar.gz javascript-fa81f992f4d39f5d8ec0890273dcb36e08b2a831.zip |
add reference_equal function
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/javascript_test.gleam | 11 |
1 files changed, 11 insertions, 0 deletions
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) +} |