aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gleam/javascript_test.gleam8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/gleam/javascript_test.gleam b/test/gleam/javascript_test.gleam
index 81477d8..4b0fc9e 100644
--- a/test/gleam/javascript_test.gleam
+++ b/test/gleam/javascript_test.gleam
@@ -23,3 +23,11 @@ pub fn find_symbol_test() {
assert True = javascript.get_symbol("Gleam") == javascript.get_symbol("Gleam")
assert False = javascript.get_symbol("Gleam") == javascript.get_symbol("Lua")
}
+
+pub fn reference_test() {
+ let ref = javascript.make_reference(1)
+ assert 1 = javascript.update_reference(ref, fn(a) { a + 1 })
+ assert 2 = javascript.dereference(ref)
+ assert 2 = javascript.set_reference(ref, 3)
+ assert 3 = javascript.dereference(ref)
+}