11import { ModuleKind , ScriptTarget } from "typescript" ;
22import { LuaTarget } from "../../../src" ;
3- import { awaitMustBeInAsyncFunction , unsupportedForTarget } from "../../../src/transformation/utils/diagnostics" ;
3+ import { unsupportedForTargetButOverrideAvailable } from "../../../src/transformation/utils/diagnostics" ;
4+ import { awaitMustBeInAsyncFunction } from "../../../src/transformation/utils/diagnostics" ;
45import * as util from "../../util" ;
56
67const promiseTestLib = `
@@ -540,7 +541,8 @@ describe("try/catch in async function", () => {
540541 // Cannot execute LuaJIT with test runner
541542 {
542543 ...util . expectEachVersionExceptJit ( builder => builder . expectToEqual ( { result : 4 } ) ) ,
543- [ LuaTarget . Lua51 ] : builder => builder . expectToHaveDiagnostics ( [ unsupportedForTarget . code ] ) ,
544+ [ LuaTarget . Lua51 ] : builder =>
545+ builder . expectToHaveDiagnostics ( [ unsupportedForTargetButOverrideAvailable . code ] ) ,
544546 }
545547 ) ;
546548
@@ -563,7 +565,8 @@ describe("try/catch in async function", () => {
563565 ...util . expectEachVersionExceptJit ( builder =>
564566 builder . expectToEqual ( { reason : "an error occurred in the async function: test error" } )
565567 ) ,
566- [ LuaTarget . Lua51 ] : builder => builder . expectToHaveDiagnostics ( [ unsupportedForTarget . code ] ) ,
568+ [ LuaTarget . Lua51 ] : builder =>
569+ builder . expectToHaveDiagnostics ( [ unsupportedForTargetButOverrideAvailable . code ] ) ,
567570 }
568571 ) ;
569572
@@ -590,7 +593,8 @@ describe("try/catch in async function", () => {
590593 ...util . expectEachVersionExceptJit ( builder =>
591594 builder . expectToEqual ( { reason : "an error occurred in the async function: test error" } )
592595 ) ,
593- [ LuaTarget . Lua51 ] : builder => builder . expectToHaveDiagnostics ( [ unsupportedForTarget . code ] ) ,
596+ [ LuaTarget . Lua51 ] : builder =>
597+ builder . expectToHaveDiagnostics ( [ unsupportedForTargetButOverrideAvailable . code ] ) ,
594598 }
595599 ) ;
596600} ) ;
0 commit comments