Skip to content

Commit a4cf0de

Browse files
committed
Added spreadelement test for Lua 5.1
1 parent e33b028 commit a4cf0de

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/unit/spreadElement.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Expect, Test, TestCase } from "alsatian";
22

3+
import { LuaTarget } from "../../src/Transpiler";
34
import * as util from "../src/util";
45

56
export class SpreadElementTest {
@@ -13,4 +14,11 @@ export class SpreadElementTest {
1314
const result = util.executeLua(lua);
1415
Expect(result).toBe([].push(...inp));
1516
}
17+
18+
@Test("Spread Element Lua 5.1")
19+
public spreadElement51() {
20+
// Cant test functional because our VM doesn't run on 5.1
21+
const lua = util.transpileString(`[].push(...${JSON.stringify([1, 2, 3])});`, {luaTarget: LuaTarget.Lua51});
22+
Expect(lua).toBe("__TS__ArrayPush({}, unpack({1,2,3}))");
23+
}
1624
}

0 commit comments

Comments
 (0)