From 2ae65a0194fa8fea0a3eed6e3e6e57ed5d2e1943 Mon Sep 17 00:00:00 2001 From: Aaron Smith <83140718+centau@users.noreply.github.com> Date: Wed, 27 Sep 2023 10:24:14 +0100 Subject: [PATCH] Update tests Added a case to confirm the behavior of strict mode's double evaluation and node cached values. --- test/tests.luau | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/tests.luau b/test/tests.luau index eb5581c..7e95cca 100644 --- a/test/tests.luau +++ b/test/tests.luau @@ -2019,6 +2019,22 @@ TEST("strict", wrap_root(function() CHECK(ok) end + + do CASE "effect counter" + local src = source(true) + + local count = 0 + + effect(function(x: number) + src() + count = x + 1 + return count + end, count) + + CHECK(count == 2) + src(not src()) + CHECK(count == 4) + end end)) local ok = FINISH()