@@ -5,7 +5,7 @@ import { CompilerOptions } from "../../src/CompilerOptions";
55
66const exportValueSource = "export const value = true;" ;
77const reexportValueSource = 'export { value } from "./export";' ;
8- const validateValueSource = 'if (value !== true) { throw "Failed to import value" }' ;
8+ const exportResultSource = "export const result = value;" ;
99
1010function 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