Skip to content

Commit 25a63e5

Browse files
committed
Additional test
1 parent e138139 commit 25a63e5

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

test/unit/assignments.spec.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ export class AssignmentTests {
8484
Expect(lua).toBe("local a,b=abc()");
8585
}
8686

87-
@Test("TupleReturn namespace assignment")
88-
public tupleReturnNameSpace() {
87+
@Test("TupleReturn interface assignment")
88+
public tupleReturnInterface() {
8989
const code = `interface def {\n`
9090
+ `/** !TupleReturn */\n`
9191
+ `abc();\n`
@@ -96,6 +96,18 @@ export class AssignmentTests {
9696
Expect(lua).toBe("local a,b=jkl:abc()");
9797
}
9898

99+
@Test("TupleReturn namespace assignment")
100+
public tupleReturnNameSpace() {
101+
const code = `declare namespace def {\n`
102+
+ `/** !TupleReturn */\n`
103+
+ `function abc() {}\n`
104+
+ `}\n`
105+
+ `let [a,b] = def.abc();`;
106+
107+
const lua = util.transpileString(code);
108+
Expect(lua).toBe("local a,b=def.abc()");
109+
}
110+
99111
@Test("TupleReturn method assignment")
100112
public tupleReturnMethod() {
101113
const code = `declare class def {\n`

0 commit comments

Comments
 (0)