Skip to content

Commit 69ad1b0

Browse files
committed
Use bundle exports in outFile tests
1 parent ba2cc1f commit 69ad1b0

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

test/unit/outFile.spec.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { CompilerOptions } from "../../src/CompilerOptions";
55

66
const exportValueSource = "export const value = true;";
77
const reexportValueSource = 'export { value } from "./export";';
8-
const validateValueSource = 'if (value !== true) { throw "Failed to import value" }';
8+
const exportResultSource = "export const result = value;";
99

1010
function outFileOptionsWithEntry(luaEntry: string): CompilerOptions {
1111
return { outFile: "main.lua", noHoisting: true, module: ts.ModuleKind.AMD, luaEntry };
@@ -15,22 +15,22 @@ describe("outFile", () => {
1515
test("import module -> main", () => {
1616
util.testBundle`
1717
import { value } from "./module";
18-
${validateValueSource}
18+
${exportResultSource}
1919
`
2020
.addExtraFile("module.ts", exportValueSource)
2121
.setOptions(outFileOptionsWithEntry("main.ts"))
22-
.expectNoExecutionError();
22+
.expectToEqual({ result: true });
2323
});
2424

2525
test("import chain export -> reexport -> main", () => {
2626
util.testBundle`
2727
import { value } from "./reexport";
28-
${validateValueSource}
28+
${exportResultSource}
2929
`
3030
.addExtraFile("reexport.ts", reexportValueSource)
3131
.addExtraFile("export.ts", exportValueSource)
3232
.setOptions(outFileOptionsWithEntry("main.ts"))
33-
.expectNoExecutionError();
33+
.expectToEqual({ result: true });
3434
});
3535

3636
test("diamond imports/exports -> reexport1 & reexport2 -> main", () => {
@@ -51,7 +51,7 @@ describe("outFile", () => {
5151
test("module in directory", () => {
5252
util.testBundle`
5353
import { value } from "./module/module";
54-
${validateValueSource}
54+
${exportValueSource}
5555
`
5656
.addExtraFile("module/module.ts", exportValueSource)
5757
.setOptions(outFileOptionsWithEntry("main.ts"))
@@ -61,11 +61,11 @@ describe("outFile", () => {
6161
test("modules aren't ordered by name", () => {
6262
util.testBundle`
6363
import { value } from "./a";
64-
${validateValueSource}
64+
${exportResultSource}
6565
`
6666
.addExtraFile("a.ts", exportValueSource)
6767
.setOptions(outFileOptionsWithEntry("main.ts"))
68-
.expectNoExecutionError();
68+
.expectToEqual({ result: true });
6969
});
7070

7171
test("entry point in directory", () => {
@@ -74,12 +74,12 @@ describe("outFile", () => {
7474
"main/main.ts",
7575
`
7676
import { value } from "../module";
77-
${validateValueSource}
77+
${exportResultSource}
7878
`
7979
)
8080
.addExtraFile("module.ts", exportValueSource)
8181
.setOptions(outFileOptionsWithEntry("main/main.ts"))
82-
.expectNoExecutionError();
82+
.expectToEqual({ result: true });
8383
});
8484

8585
test("LuaLibs", () => {
@@ -104,7 +104,7 @@ describe("outFile", () => {
104104
util.testBundle`
105105
export const a = true;
106106
import { value } from "./b";
107-
${validateValueSource}
107+
${exportResultSource}
108108
`
109109
.addExtraFile(
110110
"b.ts",
@@ -114,7 +114,7 @@ describe("outFile", () => {
114114
`
115115
)
116116
.setOptions(outFileOptionsWithEntry("main.ts"))
117-
.expectNoExecutionError();
117+
.expectToEqual({ a: true, result: true });
118118
});
119119

120120
test("luaEntry doesn't exist", () => {

0 commit comments

Comments
 (0)