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); +});