From 422f8049c978a26c36c21e5ec7960341dbe0aff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20=C5=BBurowski?= Date: Mon, 29 Dec 2025 16:58:22 +0100 Subject: [PATCH] Add test for `continue` keyword behavior --- tests/interpreter/continue-keyword.test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests/interpreter/continue-keyword.test.ts diff --git a/tests/interpreter/continue-keyword.test.ts b/tests/interpreter/continue-keyword.test.ts new file mode 100644 index 0000000..ffba1c4 --- /dev/null +++ b/tests/interpreter/continue-keyword.test.ts @@ -0,0 +1,15 @@ +import { BooleanValue } from '@src/interpreter/types'; +import { VMBuilder } from '@src/vm'; + +test('Grammar issue with continue', () => { + const lua = ` + storage = { } + storage.continue = true + return storage['continue'] + `; + + const result = new VMBuilder().build().executeOnce(lua); + expect(result.hasReturnValue()).toBeTruthy(); + const returnList = result.returnValueAsList(); + expect((returnList[0] as BooleanValue).boolean).toBe(true); +});