diff --git a/tests/baselines/reference/ExportAssignment7.errors.txt b/tests/baselines/reference/ExportAssignment7.errors.txt index fe461785c6..6535428e2e 100644 --- a/tests/baselines/reference/ExportAssignment7.errors.txt +++ b/tests/baselines/reference/ExportAssignment7.errors.txt @@ -1,12 +1,9 @@ -tests/cases/compiler/ExportAssignment7.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/ExportAssignment7.ts(4,1): error TS2309: An export assignment cannot be used in a module with other exported elements. tests/cases/compiler/ExportAssignment7.ts(4,10): error TS2304: Cannot find name 'B'. -==== tests/cases/compiler/ExportAssignment7.ts (3 errors) ==== +==== tests/cases/compiler/ExportAssignment7.ts (2 errors) ==== export class C { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. } export = B; diff --git a/tests/baselines/reference/ExportAssignment8.errors.txt b/tests/baselines/reference/ExportAssignment8.errors.txt index 22e32c9c7d..e346dcbab1 100644 --- a/tests/baselines/reference/ExportAssignment8.errors.txt +++ b/tests/baselines/reference/ExportAssignment8.errors.txt @@ -1,13 +1,10 @@ -tests/cases/compiler/ExportAssignment8.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/ExportAssignment8.ts(1,1): error TS2309: An export assignment cannot be used in a module with other exported elements. tests/cases/compiler/ExportAssignment8.ts(1,10): error TS2304: Cannot find name 'B'. -==== tests/cases/compiler/ExportAssignment8.ts (3 errors) ==== +==== tests/cases/compiler/ExportAssignment8.ts (2 errors) ==== export = B; ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~~~~~~~~~~~ !!! error TS2309: An export assignment cannot be used in a module with other exported elements. ~ !!! error TS2304: Cannot find name 'B'. diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.errors.txt b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.errors.txt index e46805a6a2..fd048a987a 100644 --- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.errors.txt +++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.errors.txt @@ -1,13 +1,10 @@ -tests/cases/conformance/internalModules/DeclarationMerging/part1.ts(1,15): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/internalModules/DeclarationMerging/part2.ts(3,24): error TS2304: Cannot find name 'Point'. tests/cases/conformance/internalModules/DeclarationMerging/part2.ts(7,36): error TS2304: Cannot find name 'Point'. tests/cases/conformance/internalModules/DeclarationMerging/part2.ts(7,54): error TS2304: Cannot find name 'Point'. -==== tests/cases/conformance/internalModules/DeclarationMerging/part1.ts (1 errors) ==== +==== tests/cases/conformance/internalModules/DeclarationMerging/part1.ts (0 errors) ==== export module A { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. export interface Point { x: number; y: number; diff --git a/tests/baselines/reference/ambientDeclarationsExternal.errors.txt b/tests/baselines/reference/ambientDeclarationsExternal.errors.txt deleted file mode 100644 index 2a9b1fe487..0000000000 --- a/tests/baselines/reference/ambientDeclarationsExternal.errors.txt +++ /dev/null @@ -1,28 +0,0 @@ -tests/cases/conformance/ambient/consumer.ts(2,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/ambient/consumer.ts (1 errors) ==== - /// - import imp1 = require('equ'); - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - - // Ambient external module members are always exported with or without export keyword when module lacks export assignment - import imp3 = require('equ2'); - var n = imp3.x; - var n: number; - -==== tests/cases/conformance/ambient/decls.ts (0 errors) ==== - - // Ambient external module with export assignment - declare module 'equ' { - var x; - export = x; - } - - declare module 'equ2' { - var x: number; - } - - // Ambient external import declaration referencing ambient external module using top level module name \ No newline at end of file diff --git a/tests/baselines/reference/ambientDeclarationsExternal.symbols b/tests/baselines/reference/ambientDeclarationsExternal.symbols new file mode 100644 index 0000000000..f160751a19 --- /dev/null +++ b/tests/baselines/reference/ambientDeclarationsExternal.symbols @@ -0,0 +1,36 @@ +=== tests/cases/conformance/ambient/consumer.ts === +/// +import imp1 = require('equ'); +>imp1 : Symbol(imp1, Decl(consumer.ts, 0, 0)) + + +// Ambient external module members are always exported with or without export keyword when module lacks export assignment +import imp3 = require('equ2'); +>imp3 : Symbol(imp3, Decl(consumer.ts, 1, 29)) + +var n = imp3.x; +>n : Symbol(n, Decl(consumer.ts, 6, 3), Decl(consumer.ts, 7, 3)) +>imp3.x : Symbol(imp3.x, Decl(decls.ts, 8, 7)) +>imp3 : Symbol(imp3, Decl(consumer.ts, 1, 29)) +>x : Symbol(imp3.x, Decl(decls.ts, 8, 7)) + +var n: number; +>n : Symbol(n, Decl(consumer.ts, 6, 3), Decl(consumer.ts, 7, 3)) + +=== tests/cases/conformance/ambient/decls.ts === + +// Ambient external module with export assignment +declare module 'equ' { + var x; +>x : Symbol(x, Decl(decls.ts, 3, 7)) + + export = x; +>x : Symbol(x, Decl(decls.ts, 3, 7)) +} + +declare module 'equ2' { + var x: number; +>x : Symbol(x, Decl(decls.ts, 8, 7)) +} + +// Ambient external import declaration referencing ambient external module using top level module name diff --git a/tests/baselines/reference/ambientDeclarationsExternal.types b/tests/baselines/reference/ambientDeclarationsExternal.types new file mode 100644 index 0000000000..062e006cf0 --- /dev/null +++ b/tests/baselines/reference/ambientDeclarationsExternal.types @@ -0,0 +1,36 @@ +=== tests/cases/conformance/ambient/consumer.ts === +/// +import imp1 = require('equ'); +>imp1 : any + + +// Ambient external module members are always exported with or without export keyword when module lacks export assignment +import imp3 = require('equ2'); +>imp3 : typeof imp3 + +var n = imp3.x; +>n : number +>imp3.x : number +>imp3 : typeof imp3 +>x : number + +var n: number; +>n : number + +=== tests/cases/conformance/ambient/decls.ts === + +// Ambient external module with export assignment +declare module 'equ' { + var x; +>x : any + + export = x; +>x : any +} + +declare module 'equ2' { + var x: number; +>x : number +} + +// Ambient external import declaration referencing ambient external module using top level module name diff --git a/tests/baselines/reference/circularReference.errors.txt b/tests/baselines/reference/circularReference.errors.txt index 9954944ff1..8f99c93be1 100644 --- a/tests/baselines/reference/circularReference.errors.txt +++ b/tests/baselines/reference/circularReference.errors.txt @@ -1,4 +1,3 @@ -tests/cases/conformance/externalModules/foo1.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/externalModules/foo1.ts(9,12): error TS2339: Property 'x' does not exist on type 'C1'. tests/cases/conformance/externalModules/foo2.ts(8,12): error TS2339: Property 'y' does not exist on type 'C1'. tests/cases/conformance/externalModules/foo2.ts(13,8): error TS2339: Property 'x' does not exist on type 'C1'. @@ -26,10 +25,8 @@ tests/cases/conformance/externalModules/foo2.ts(13,8): error TS2339: Property 'x } } -==== tests/cases/conformance/externalModules/foo1.ts (2 errors) ==== +==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== import foo2 = require('./foo2'); - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. export module M1 { export class C1 { m1: foo2.M1.C1; diff --git a/tests/baselines/reference/classAbstractManyKeywords.errors.txt b/tests/baselines/reference/classAbstractManyKeywords.errors.txt index eec5ac4bc0..8f9e3fed18 100644 --- a/tests/baselines/reference/classAbstractManyKeywords.errors.txt +++ b/tests/baselines/reference/classAbstractManyKeywords.errors.txt @@ -1,13 +1,10 @@ -tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts(1,25): error TS1005: ';' expected. tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts(3,1): error TS1128: Declaration or statement expected. tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts(4,17): error TS1005: '=' expected. -==== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts (4 errors) ==== +==== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts (3 errors) ==== export default abstract class A {} - ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~ !!! error TS1005: ';' expected. export abstract class B {} diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.errors.txt b/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.errors.txt index b016952a3a..6af97590fa 100644 --- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.errors.txt +++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.errors.txt @@ -1,17 +1,14 @@ -tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts(4,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts(8,21): error TS2301: Initializer of instance member variable 'messageHandler' cannot reference identifier 'field1' declared in the constructor. ==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_0.ts (0 errors) ==== var field1: string; -==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts (2 errors) ==== +==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts (1 errors) ==== declare var console: { log(msg?: any): void; }; export class Test1 { - ~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. constructor(private field1: string) { } messageHandler = () => { diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.errors.txt b/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.errors.txt index 73fa862e82..58a660c1ee 100644 --- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.errors.txt +++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.errors.txt @@ -1,11 +1,8 @@ -tests/cases/compiler/classMemberInitializerWithLamdaScoping3_0.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts(8,21): error TS2304: Cannot find name 'field1'. -==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_0.ts (1 errors) ==== +==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_0.ts (0 errors) ==== export var field1: string; - ~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ==== tests/cases/compiler/classMemberInitializerWithLamdaScoping3_1.ts (1 errors) ==== declare var console: { diff --git a/tests/baselines/reference/duplicateExportAssignments.errors.txt b/tests/baselines/reference/duplicateExportAssignments.errors.txt index a76513133b..17ad0a3984 100644 --- a/tests/baselines/reference/duplicateExportAssignments.errors.txt +++ b/tests/baselines/reference/duplicateExportAssignments.errors.txt @@ -1,4 +1,3 @@ -tests/cases/conformance/externalModules/foo1.ts(3,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/externalModules/foo1.ts(3,1): error TS2300: Duplicate identifier 'export='. tests/cases/conformance/externalModules/foo1.ts(4,1): error TS2300: Duplicate identifier 'export='. tests/cases/conformance/externalModules/foo2.ts(3,1): error TS2300: Duplicate identifier 'export='. @@ -12,13 +11,11 @@ tests/cases/conformance/externalModules/foo5.ts(5,1): error TS2300: Duplicate id tests/cases/conformance/externalModules/foo5.ts(6,1): error TS2300: Duplicate identifier 'export='. -==== tests/cases/conformance/externalModules/foo1.ts (3 errors) ==== +==== tests/cases/conformance/externalModules/foo1.ts (2 errors) ==== var x = 10; var y = 20; export = x; ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~~~~~~~~~~~ !!! error TS2300: Duplicate identifier 'export='. export = y; ~~~~~~~~~~~ diff --git a/tests/baselines/reference/duplicateLocalVariable1.errors.txt b/tests/baselines/reference/duplicateLocalVariable1.errors.txt index 90c5974cd2..b264574ea0 100644 --- a/tests/baselines/reference/duplicateLocalVariable1.errors.txt +++ b/tests/baselines/reference/duplicateLocalVariable1.errors.txt @@ -1,13 +1,12 @@ tests/cases/compiler/duplicateLocalVariable1.ts(2,4): error TS1005: ';' expected. tests/cases/compiler/duplicateLocalVariable1.ts(2,11): error TS1146: Declaration expected. tests/cases/compiler/duplicateLocalVariable1.ts(2,13): error TS2304: Cannot find name 'commonjs'. -tests/cases/compiler/duplicateLocalVariable1.ts(12,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/duplicateLocalVariable1.ts(187,22): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'string', but here has type 'number'. tests/cases/compiler/duplicateLocalVariable1.ts(187,29): error TS2365: Operator '<' cannot be applied to types 'string' and 'number'. tests/cases/compiler/duplicateLocalVariable1.ts(187,37): error TS2356: An arithmetic operand must be of type 'any', 'number' or an enum type. -==== tests/cases/compiler/duplicateLocalVariable1.ts (7 errors) ==== +==== tests/cases/compiler/duplicateLocalVariable1.ts (6 errors) ==== / /@module: commonjs ~ @@ -26,8 +25,6 @@ tests/cases/compiler/duplicateLocalVariable1.ts(187,37): error TS2356: An arithm var TestFileDir = ".\\TempTestFiles"; export class TestCase { - ~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. constructor (public name: string, public test: ()=>boolean, public errorMessageRegEx?: string) { } } diff --git a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.errors.txt b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.errors.txt deleted file mode 100644 index 90f1008719..0000000000 --- a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.errors.txt +++ /dev/null @@ -1,17 +0,0 @@ -tests/cases/compiler/es5ModuleWithoutModuleGenTarget.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/compiler/es5ModuleWithoutModuleGenTarget.ts (1 errors) ==== - export class A - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - { - constructor () - { - } - - public B() - { - return 42; - } - } \ No newline at end of file diff --git a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.symbols b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.symbols new file mode 100644 index 0000000000..d39ced9752 --- /dev/null +++ b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.symbols @@ -0,0 +1,14 @@ +=== tests/cases/compiler/es5ModuleWithoutModuleGenTarget.ts === +export class A +>A : Symbol(A, Decl(es5ModuleWithoutModuleGenTarget.ts, 0, 0)) +{ + constructor () + { + } + + public B() +>B : Symbol(B, Decl(es5ModuleWithoutModuleGenTarget.ts, 4, 5)) + { + return 42; + } +} diff --git a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.types b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.types new file mode 100644 index 0000000000..251e2be25a --- /dev/null +++ b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.types @@ -0,0 +1,15 @@ +=== tests/cases/compiler/es5ModuleWithoutModuleGenTarget.ts === +export class A +>A : A +{ + constructor () + { + } + + public B() +>B : () => number + { + return 42; +>42 : number + } +} diff --git a/tests/baselines/reference/exportAssignDottedName.errors.txt b/tests/baselines/reference/exportAssignDottedName.errors.txt deleted file mode 100644 index 3ed4f3c888..0000000000 --- a/tests/baselines/reference/exportAssignDottedName.errors.txt +++ /dev/null @@ -1,14 +0,0 @@ -tests/cases/conformance/externalModules/foo1.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/foo2.ts (0 errors) ==== - import foo1 = require('./foo1'); - export = foo1.x; // Ok - -==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== - export function x(){ - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - return true; - } - \ No newline at end of file diff --git a/tests/baselines/reference/exportAssignDottedName.symbols b/tests/baselines/reference/exportAssignDottedName.symbols new file mode 100644 index 0000000000..b750338045 --- /dev/null +++ b/tests/baselines/reference/exportAssignDottedName.symbols @@ -0,0 +1,16 @@ +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) + +export = foo1.x; // Ok +>foo1.x : Symbol(foo1.x, Decl(foo1.ts, 0, 0)) +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) +>x : Symbol(foo1.x, Decl(foo1.ts, 0, 0)) + +=== tests/cases/conformance/externalModules/foo1.ts === +export function x(){ +>x : Symbol(x, Decl(foo1.ts, 0, 0)) + + return true; +} + diff --git a/tests/baselines/reference/exportAssignDottedName.types b/tests/baselines/reference/exportAssignDottedName.types new file mode 100644 index 0000000000..6fceb21231 --- /dev/null +++ b/tests/baselines/reference/exportAssignDottedName.types @@ -0,0 +1,17 @@ +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : typeof foo1 + +export = foo1.x; // Ok +>foo1.x : () => boolean +>foo1 : typeof foo1 +>x : () => boolean + +=== tests/cases/conformance/externalModules/foo1.ts === +export function x(){ +>x : () => boolean + + return true; +>true : boolean +} + diff --git a/tests/baselines/reference/exportAssignImportedIdentifier.errors.txt b/tests/baselines/reference/exportAssignImportedIdentifier.errors.txt deleted file mode 100644 index 167c0baca3..0000000000 --- a/tests/baselines/reference/exportAssignImportedIdentifier.errors.txt +++ /dev/null @@ -1,18 +0,0 @@ -tests/cases/conformance/externalModules/foo1.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/foo3.ts (0 errors) ==== - import foo2 = require('./foo2'); - var x = foo2(); // should be boolean -==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== - export function x(){ - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - return true; - } - -==== tests/cases/conformance/externalModules/foo2.ts (0 errors) ==== - import foo1 = require('./foo1'); - var x = foo1.x; - export = x; - \ No newline at end of file diff --git a/tests/baselines/reference/exportAssignImportedIdentifier.symbols b/tests/baselines/reference/exportAssignImportedIdentifier.symbols new file mode 100644 index 0000000000..8089e49825 --- /dev/null +++ b/tests/baselines/reference/exportAssignImportedIdentifier.symbols @@ -0,0 +1,28 @@ +=== tests/cases/conformance/externalModules/foo3.ts === +import foo2 = require('./foo2'); +>foo2 : Symbol(foo2, Decl(foo3.ts, 0, 0)) + +var x = foo2(); // should be boolean +>x : Symbol(x, Decl(foo3.ts, 1, 3)) +>foo2 : Symbol(foo2, Decl(foo3.ts, 0, 0)) + +=== tests/cases/conformance/externalModules/foo1.ts === +export function x(){ +>x : Symbol(x, Decl(foo1.ts, 0, 0)) + + return true; +} + +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) + +var x = foo1.x; +>x : Symbol(x, Decl(foo2.ts, 1, 3)) +>foo1.x : Symbol(foo1.x, Decl(foo1.ts, 0, 0)) +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) +>x : Symbol(foo1.x, Decl(foo1.ts, 0, 0)) + +export = x; +>x : Symbol(x, Decl(foo2.ts, 1, 3)) + diff --git a/tests/baselines/reference/exportAssignImportedIdentifier.types b/tests/baselines/reference/exportAssignImportedIdentifier.types new file mode 100644 index 0000000000..e70de69362 --- /dev/null +++ b/tests/baselines/reference/exportAssignImportedIdentifier.types @@ -0,0 +1,30 @@ +=== tests/cases/conformance/externalModules/foo3.ts === +import foo2 = require('./foo2'); +>foo2 : () => boolean + +var x = foo2(); // should be boolean +>x : boolean +>foo2() : boolean +>foo2 : () => boolean + +=== tests/cases/conformance/externalModules/foo1.ts === +export function x(){ +>x : () => boolean + + return true; +>true : boolean +} + +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : typeof foo1 + +var x = foo1.x; +>x : () => boolean +>foo1.x : () => boolean +>foo1 : typeof foo1 +>x : () => boolean + +export = x; +>x : () => boolean + diff --git a/tests/baselines/reference/exportAssignNonIdentifier.errors.txt b/tests/baselines/reference/exportAssignNonIdentifier.errors.txt index 9e8bfa8d74..df227ff6c0 100644 --- a/tests/baselines/reference/exportAssignNonIdentifier.errors.txt +++ b/tests/baselines/reference/exportAssignNonIdentifier.errors.txt @@ -1,12 +1,9 @@ -tests/cases/conformance/externalModules/foo1.ts(2,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/externalModules/foo6.ts(1,14): error TS1109: Expression expected. -==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== +==== tests/cases/conformance/externalModules/foo1.ts (0 errors) ==== var x = 10; export = typeof x; // Ok - ~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ==== tests/cases/conformance/externalModules/foo2.ts (0 errors) ==== export = "sausages"; // Ok diff --git a/tests/baselines/reference/exportAssignTypes.errors.txt b/tests/baselines/reference/exportAssignTypes.errors.txt deleted file mode 100644 index 9d39f48fec..0000000000 --- a/tests/baselines/reference/exportAssignTypes.errors.txt +++ /dev/null @@ -1,57 +0,0 @@ -tests/cases/conformance/externalModules/expString.ts(2,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/consumer.ts (0 errors) ==== - import iString = require('./expString'); - var v1: string = iString; - - import iNumber = require('./expNumber'); - var v2: number = iNumber; - - import iBoolean = require('./expBoolean'); - var v3: boolean = iBoolean; - - import iArray = require('./expArray'); - var v4: Array = iArray; - - import iObject = require('./expObject'); - var v5: Object = iObject; - - import iAny = require('./expAny'); - var v6 = iAny; - - import iGeneric = require('./expGeneric'); - var v7: {(p1: x): x} = iGeneric; - -==== tests/cases/conformance/externalModules/expString.ts (1 errors) ==== - var x = "test"; - export = x; - ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - -==== tests/cases/conformance/externalModules/expNumber.ts (0 errors) ==== - var x = 42; - export = x; - -==== tests/cases/conformance/externalModules/expBoolean.ts (0 errors) ==== - var x = true; - export = x; - -==== tests/cases/conformance/externalModules/expArray.ts (0 errors) ==== - var x = [1,2]; - export = x; - -==== tests/cases/conformance/externalModules/expObject.ts (0 errors) ==== - var x = { answer: 42, when: 1776}; - export = x; - -==== tests/cases/conformance/externalModules/expAny.ts (0 errors) ==== - var x; - export = x; - -==== tests/cases/conformance/externalModules/expGeneric.ts (0 errors) ==== - function x(a: T){ - return a; - } - export = x; - \ No newline at end of file diff --git a/tests/baselines/reference/exportAssignTypes.symbols b/tests/baselines/reference/exportAssignTypes.symbols new file mode 100644 index 0000000000..4936d7388f --- /dev/null +++ b/tests/baselines/reference/exportAssignTypes.symbols @@ -0,0 +1,113 @@ +=== tests/cases/conformance/externalModules/consumer.ts === +import iString = require('./expString'); +>iString : Symbol(iString, Decl(consumer.ts, 0, 0)) + +var v1: string = iString; +>v1 : Symbol(v1, Decl(consumer.ts, 1, 3)) +>iString : Symbol(iString, Decl(consumer.ts, 0, 0)) + +import iNumber = require('./expNumber'); +>iNumber : Symbol(iNumber, Decl(consumer.ts, 1, 25)) + +var v2: number = iNumber; +>v2 : Symbol(v2, Decl(consumer.ts, 4, 3)) +>iNumber : Symbol(iNumber, Decl(consumer.ts, 1, 25)) + +import iBoolean = require('./expBoolean'); +>iBoolean : Symbol(iBoolean, Decl(consumer.ts, 4, 25)) + +var v3: boolean = iBoolean; +>v3 : Symbol(v3, Decl(consumer.ts, 7, 3)) +>iBoolean : Symbol(iBoolean, Decl(consumer.ts, 4, 25)) + +import iArray = require('./expArray'); +>iArray : Symbol(iArray, Decl(consumer.ts, 7, 27)) + +var v4: Array = iArray; +>v4 : Symbol(v4, Decl(consumer.ts, 10, 3)) +>Array : Symbol(Array, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --)) +>iArray : Symbol(iArray, Decl(consumer.ts, 7, 27)) + +import iObject = require('./expObject'); +>iObject : Symbol(iObject, Decl(consumer.ts, 10, 31)) + +var v5: Object = iObject; +>v5 : Symbol(v5, Decl(consumer.ts, 13, 3)) +>Object : Symbol(Object, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --)) +>iObject : Symbol(iObject, Decl(consumer.ts, 10, 31)) + +import iAny = require('./expAny'); +>iAny : Symbol(iAny, Decl(consumer.ts, 13, 25)) + +var v6 = iAny; +>v6 : Symbol(v6, Decl(consumer.ts, 16, 3)) +>iAny : Symbol(iAny, Decl(consumer.ts, 13, 25)) + +import iGeneric = require('./expGeneric'); +>iGeneric : Symbol(iGeneric, Decl(consumer.ts, 16, 14)) + +var v7: {(p1: x): x} = iGeneric; +>v7 : Symbol(v7, Decl(consumer.ts, 19, 3)) +>x : Symbol(x, Decl(consumer.ts, 19, 10)) +>p1 : Symbol(p1, Decl(consumer.ts, 19, 13)) +>x : Symbol(x, Decl(consumer.ts, 19, 10)) +>x : Symbol(x, Decl(consumer.ts, 19, 10)) +>iGeneric : Symbol(iGeneric, Decl(consumer.ts, 16, 14)) + +=== tests/cases/conformance/externalModules/expString.ts === +var x = "test"; +>x : Symbol(x, Decl(expString.ts, 0, 3)) + +export = x; +>x : Symbol(x, Decl(expString.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expNumber.ts === +var x = 42; +>x : Symbol(x, Decl(expNumber.ts, 0, 3)) + +export = x; +>x : Symbol(x, Decl(expNumber.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expBoolean.ts === +var x = true; +>x : Symbol(x, Decl(expBoolean.ts, 0, 3)) + +export = x; +>x : Symbol(x, Decl(expBoolean.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expArray.ts === +var x = [1,2]; +>x : Symbol(x, Decl(expArray.ts, 0, 3)) + +export = x; +>x : Symbol(x, Decl(expArray.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expObject.ts === +var x = { answer: 42, when: 1776}; +>x : Symbol(x, Decl(expObject.ts, 0, 3)) +>answer : Symbol(answer, Decl(expObject.ts, 0, 9)) +>when : Symbol(when, Decl(expObject.ts, 0, 21)) + +export = x; +>x : Symbol(x, Decl(expObject.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expAny.ts === +var x; +>x : Symbol(x, Decl(expAny.ts, 0, 3)) + +export = x; +>x : Symbol(x, Decl(expAny.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/expGeneric.ts === +function x(a: T){ +>x : Symbol(x, Decl(expGeneric.ts, 0, 0)) +>T : Symbol(T, Decl(expGeneric.ts, 0, 11)) +>a : Symbol(a, Decl(expGeneric.ts, 0, 14)) +>T : Symbol(T, Decl(expGeneric.ts, 0, 11)) + + return a; +>a : Symbol(a, Decl(expGeneric.ts, 0, 14)) +} +export = x; +>x : Symbol(x, Decl(expGeneric.ts, 0, 0)) + diff --git a/tests/baselines/reference/exportAssignTypes.types b/tests/baselines/reference/exportAssignTypes.types new file mode 100644 index 0000000000..dc99d1512f --- /dev/null +++ b/tests/baselines/reference/exportAssignTypes.types @@ -0,0 +1,122 @@ +=== tests/cases/conformance/externalModules/consumer.ts === +import iString = require('./expString'); +>iString : string + +var v1: string = iString; +>v1 : string +>iString : string + +import iNumber = require('./expNumber'); +>iNumber : number + +var v2: number = iNumber; +>v2 : number +>iNumber : number + +import iBoolean = require('./expBoolean'); +>iBoolean : boolean + +var v3: boolean = iBoolean; +>v3 : boolean +>iBoolean : boolean + +import iArray = require('./expArray'); +>iArray : number[] + +var v4: Array = iArray; +>v4 : number[] +>Array : T[] +>iArray : number[] + +import iObject = require('./expObject'); +>iObject : { answer: number; when: number; } + +var v5: Object = iObject; +>v5 : Object +>Object : Object +>iObject : { answer: number; when: number; } + +import iAny = require('./expAny'); +>iAny : any + +var v6 = iAny; +>v6 : any +>iAny : any + +import iGeneric = require('./expGeneric'); +>iGeneric : (a: T) => T + +var v7: {(p1: x): x} = iGeneric; +>v7 : (p1: x) => x +>x : x +>p1 : x +>x : x +>x : x +>iGeneric : (a: T) => T + +=== tests/cases/conformance/externalModules/expString.ts === +var x = "test"; +>x : string +>"test" : string + +export = x; +>x : string + +=== tests/cases/conformance/externalModules/expNumber.ts === +var x = 42; +>x : number +>42 : number + +export = x; +>x : number + +=== tests/cases/conformance/externalModules/expBoolean.ts === +var x = true; +>x : boolean +>true : boolean + +export = x; +>x : boolean + +=== tests/cases/conformance/externalModules/expArray.ts === +var x = [1,2]; +>x : number[] +>[1,2] : number[] +>1 : number +>2 : number + +export = x; +>x : number[] + +=== tests/cases/conformance/externalModules/expObject.ts === +var x = { answer: 42, when: 1776}; +>x : { answer: number; when: number; } +>{ answer: 42, when: 1776} : { answer: number; when: number; } +>answer : number +>42 : number +>when : number +>1776 : number + +export = x; +>x : { answer: number; when: number; } + +=== tests/cases/conformance/externalModules/expAny.ts === +var x; +>x : any + +export = x; +>x : any + +=== tests/cases/conformance/externalModules/expGeneric.ts === +function x(a: T){ +>x : (a: T) => T +>T : T +>a : T +>T : T + + return a; +>a : T +} +export = x; +>x : (a: T) => T + diff --git a/tests/baselines/reference/exportDeclaredModule.errors.txt b/tests/baselines/reference/exportDeclaredModule.errors.txt deleted file mode 100644 index c235d4c448..0000000000 --- a/tests/baselines/reference/exportDeclaredModule.errors.txt +++ /dev/null @@ -1,16 +0,0 @@ -tests/cases/conformance/externalModules/foo1.ts(6,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/foo2.ts (0 errors) ==== - import foo1 = require('./foo1'); - var x: number = foo1.b(); -==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== - - declare module M1 { - export var a: string; - export function b(): number; - } - export = M1; - ~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - \ No newline at end of file diff --git a/tests/baselines/reference/exportDeclaredModule.symbols b/tests/baselines/reference/exportDeclaredModule.symbols new file mode 100644 index 0000000000..a5259f795d --- /dev/null +++ b/tests/baselines/reference/exportDeclaredModule.symbols @@ -0,0 +1,24 @@ +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) + +var x: number = foo1.b(); +>x : Symbol(x, Decl(foo2.ts, 1, 3)) +>foo1.b : Symbol(foo1.b, Decl(foo1.ts, 2, 22)) +>foo1 : Symbol(foo1, Decl(foo2.ts, 0, 0)) +>b : Symbol(foo1.b, Decl(foo1.ts, 2, 22)) + +=== tests/cases/conformance/externalModules/foo1.ts === + +declare module M1 { +>M1 : Symbol(M1, Decl(foo1.ts, 0, 0)) + + export var a: string; +>a : Symbol(a, Decl(foo1.ts, 2, 11)) + + export function b(): number; +>b : Symbol(b, Decl(foo1.ts, 2, 22)) +} +export = M1; +>M1 : Symbol(M1, Decl(foo1.ts, 0, 0)) + diff --git a/tests/baselines/reference/exportDeclaredModule.types b/tests/baselines/reference/exportDeclaredModule.types new file mode 100644 index 0000000000..00bb50ffa0 --- /dev/null +++ b/tests/baselines/reference/exportDeclaredModule.types @@ -0,0 +1,25 @@ +=== tests/cases/conformance/externalModules/foo2.ts === +import foo1 = require('./foo1'); +>foo1 : typeof foo1 + +var x: number = foo1.b(); +>x : number +>foo1.b() : number +>foo1.b : () => number +>foo1 : typeof foo1 +>b : () => number + +=== tests/cases/conformance/externalModules/foo1.ts === + +declare module M1 { +>M1 : typeof M1 + + export var a: string; +>a : string + + export function b(): number; +>b : () => number +} +export = M1; +>M1 : typeof M1 + diff --git a/tests/baselines/reference/exportNonVisibleType.errors.txt b/tests/baselines/reference/exportNonVisibleType.errors.txt deleted file mode 100644 index bc4dac4ca5..0000000000 --- a/tests/baselines/reference/exportNonVisibleType.errors.txt +++ /dev/null @@ -1,39 +0,0 @@ -tests/cases/conformance/externalModules/foo1.ts(7,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/foo1.ts (1 errors) ==== - interface I1 { - a: string; - b: number; - } - - var x: I1 = {a: "test", b: 42}; - export = x; // Should fail, I1 not exported. - ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/foo2.ts (0 errors) ==== - interface I1 { - a: string; - b: number; - } - - class C1 { - m1: I1; - } - - export = C1; // Should fail, type I1 of visible member C1.m1 not exported. - -==== tests/cases/conformance/externalModules/foo3.ts (0 errors) ==== - interface I1 { - a: string; - b: number; - } - - class C1 { - private m1: I1; - } - - export = C1; // Should work, private type I1 of visible class C1 only used in private member m1. - \ No newline at end of file diff --git a/tests/baselines/reference/exportNonVisibleType.symbols b/tests/baselines/reference/exportNonVisibleType.symbols new file mode 100644 index 0000000000..35526a8db8 --- /dev/null +++ b/tests/baselines/reference/exportNonVisibleType.symbols @@ -0,0 +1,65 @@ +=== tests/cases/conformance/externalModules/foo1.ts === +interface I1 { +>I1 : Symbol(I1, Decl(foo1.ts, 0, 0)) + + a: string; +>a : Symbol(a, Decl(foo1.ts, 0, 14)) + + b: number; +>b : Symbol(b, Decl(foo1.ts, 1, 11)) +} + +var x: I1 = {a: "test", b: 42}; +>x : Symbol(x, Decl(foo1.ts, 5, 3)) +>I1 : Symbol(I1, Decl(foo1.ts, 0, 0)) +>a : Symbol(a, Decl(foo1.ts, 5, 13)) +>b : Symbol(b, Decl(foo1.ts, 5, 23)) + +export = x; // Should fail, I1 not exported. +>x : Symbol(x, Decl(foo1.ts, 5, 3)) + + +=== tests/cases/conformance/externalModules/foo2.ts === +interface I1 { +>I1 : Symbol(I1, Decl(foo2.ts, 0, 0)) + + a: string; +>a : Symbol(a, Decl(foo2.ts, 0, 14)) + + b: number; +>b : Symbol(b, Decl(foo2.ts, 1, 11)) +} + +class C1 { +>C1 : Symbol(C1, Decl(foo2.ts, 3, 1)) + + m1: I1; +>m1 : Symbol(m1, Decl(foo2.ts, 5, 10)) +>I1 : Symbol(I1, Decl(foo2.ts, 0, 0)) +} + +export = C1; // Should fail, type I1 of visible member C1.m1 not exported. +>C1 : Symbol(C1, Decl(foo2.ts, 3, 1)) + +=== tests/cases/conformance/externalModules/foo3.ts === +interface I1 { +>I1 : Symbol(I1, Decl(foo3.ts, 0, 0)) + + a: string; +>a : Symbol(a, Decl(foo3.ts, 0, 14)) + + b: number; +>b : Symbol(b, Decl(foo3.ts, 1, 11)) +} + +class C1 { +>C1 : Symbol(C1, Decl(foo3.ts, 3, 1)) + + private m1: I1; +>m1 : Symbol(m1, Decl(foo3.ts, 5, 10)) +>I1 : Symbol(I1, Decl(foo3.ts, 0, 0)) +} + +export = C1; // Should work, private type I1 of visible class C1 only used in private member m1. +>C1 : Symbol(C1, Decl(foo3.ts, 3, 1)) + diff --git a/tests/baselines/reference/exportNonVisibleType.types b/tests/baselines/reference/exportNonVisibleType.types new file mode 100644 index 0000000000..2ad420ac53 --- /dev/null +++ b/tests/baselines/reference/exportNonVisibleType.types @@ -0,0 +1,68 @@ +=== tests/cases/conformance/externalModules/foo1.ts === +interface I1 { +>I1 : I1 + + a: string; +>a : string + + b: number; +>b : number +} + +var x: I1 = {a: "test", b: 42}; +>x : I1 +>I1 : I1 +>{a: "test", b: 42} : { a: string; b: number; } +>a : string +>"test" : string +>b : number +>42 : number + +export = x; // Should fail, I1 not exported. +>x : I1 + + +=== tests/cases/conformance/externalModules/foo2.ts === +interface I1 { +>I1 : I1 + + a: string; +>a : string + + b: number; +>b : number +} + +class C1 { +>C1 : C1 + + m1: I1; +>m1 : I1 +>I1 : I1 +} + +export = C1; // Should fail, type I1 of visible member C1.m1 not exported. +>C1 : C1 + +=== tests/cases/conformance/externalModules/foo3.ts === +interface I1 { +>I1 : I1 + + a: string; +>a : string + + b: number; +>b : number +} + +class C1 { +>C1 : C1 + + private m1: I1; +>m1 : I1 +>I1 : I1 +} + +export = C1; // Should work, private type I1 of visible class C1 only used in private member m1. +>C1 : C1 + diff --git a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.errors.txt b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.errors.txt deleted file mode 100644 index e2ffd4ec37..0000000000 --- a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.errors.txt +++ /dev/null @@ -1,10 +0,0 @@ -tests/cases/compiler/externalModuleWithoutCompilerFlag1.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/compiler/externalModuleWithoutCompilerFlag1.ts (1 errors) ==== - - // Not on line 0 because we want to verify the error is placed in the appropriate location. - export module M { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - } \ No newline at end of file diff --git a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.symbols b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.symbols new file mode 100644 index 0000000000..21426e15e5 --- /dev/null +++ b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.symbols @@ -0,0 +1,6 @@ +=== tests/cases/compiler/externalModuleWithoutCompilerFlag1.ts === + +// Not on line 0 because we want to verify the error is placed in the appropriate location. + export module M { +>M : Symbol(M, Decl(externalModuleWithoutCompilerFlag1.ts, 0, 0)) +} diff --git a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.types b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.types new file mode 100644 index 0000000000..26d360d63a --- /dev/null +++ b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.types @@ -0,0 +1,6 @@ +=== tests/cases/compiler/externalModuleWithoutCompilerFlag1.ts === + +// Not on line 0 because we want to verify the error is placed in the appropriate location. + export module M { +>M : any +} diff --git a/tests/baselines/reference/genericArrayExtenstions.errors.txt b/tests/baselines/reference/genericArrayExtenstions.errors.txt index 7b332366fe..ac0b407284 100644 --- a/tests/baselines/reference/genericArrayExtenstions.errors.txt +++ b/tests/baselines/reference/genericArrayExtenstions.errors.txt @@ -1,13 +1,10 @@ -tests/cases/compiler/genericArrayExtenstions.ts(1,22): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/genericArrayExtenstions.ts(1,22): error TS2420: Class 'ObservableArray' incorrectly implements interface 'T[]'. Property 'length' is missing in type 'ObservableArray'. -==== tests/cases/compiler/genericArrayExtenstions.ts (2 errors) ==== +==== tests/cases/compiler/genericArrayExtenstions.ts (1 errors) ==== export declare class ObservableArray implements Array { // MS.Entertainment.ObservableArray ~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~~~~~~~~~~~~~~~ !!! error TS2420: Class 'ObservableArray' incorrectly implements interface 'T[]'. !!! error TS2420: Property 'length' is missing in type 'ObservableArray'. concat(...items: U[]): T[]; diff --git a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.errors.txt b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.errors.txt deleted file mode 100644 index 56d1549f85..0000000000 --- a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.errors.txt +++ /dev/null @@ -1,18 +0,0 @@ -tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file0.ts(1,15): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file1.ts (0 errors) ==== - import r = require('importAliasAnExternalModuleInsideAnInternalModule_file0'); - module m_private { - //import r2 = require('m'); // would be error - export import C = r; // no error - C.m.foo(); - } - -==== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file0.ts (1 errors) ==== - export module m { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - export function foo() { } - } - \ No newline at end of file diff --git a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.symbols b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.symbols new file mode 100644 index 0000000000..e16057cf11 --- /dev/null +++ b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.symbols @@ -0,0 +1,28 @@ +=== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file1.ts === +import r = require('importAliasAnExternalModuleInsideAnInternalModule_file0'); +>r : Symbol(r, Decl(importAliasAnExternalModuleInsideAnInternalModule_file1.ts, 0, 0)) + +module m_private { +>m_private : Symbol(m_private, Decl(importAliasAnExternalModuleInsideAnInternalModule_file1.ts, 0, 78)) + + //import r2 = require('m'); // would be error + export import C = r; // no error +>C : Symbol(C, Decl(importAliasAnExternalModuleInsideAnInternalModule_file1.ts, 1, 18)) +>r : Symbol(C, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 0)) + + C.m.foo(); +>C.m.foo : Symbol(C.m.foo, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 17)) +>C.m : Symbol(C.m, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 0)) +>C : Symbol(C, Decl(importAliasAnExternalModuleInsideAnInternalModule_file1.ts, 1, 18)) +>m : Symbol(C.m, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 0)) +>foo : Symbol(C.m.foo, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 17)) +} + +=== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file0.ts === +export module m { +>m : Symbol(m, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 0)) + + export function foo() { } +>foo : Symbol(foo, Decl(importAliasAnExternalModuleInsideAnInternalModule_file0.ts, 0, 17)) +} + diff --git a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.types b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.types new file mode 100644 index 0000000000..3293b3139e --- /dev/null +++ b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.types @@ -0,0 +1,29 @@ +=== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file1.ts === +import r = require('importAliasAnExternalModuleInsideAnInternalModule_file0'); +>r : typeof r + +module m_private { +>m_private : typeof m_private + + //import r2 = require('m'); // would be error + export import C = r; // no error +>C : typeof C +>r : typeof C + + C.m.foo(); +>C.m.foo() : void +>C.m.foo : () => void +>C.m : typeof C.m +>C : typeof C +>m : typeof C.m +>foo : () => void +} + +=== tests/cases/compiler/importAliasAnExternalModuleInsideAnInternalModule_file0.ts === +export module m { +>m : typeof m + + export function foo() { } +>foo : () => void +} + diff --git a/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.errors.txt b/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.errors.txt index 5d70b32aa1..4bfe02c046 100644 --- a/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.errors.txt +++ b/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.errors.txt @@ -1,13 +1,10 @@ -tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts(1,20): error TS2307: Cannot find module 'externalModule'. tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts(2,16): error TS2664: Invalid module name in augmentation, module 'm1' cannot be found. tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts(3,26): error TS2307: Cannot find module 'externalModule'. -==== tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts (4 errors) ==== +==== tests/cases/compiler/importDeclRefereingExternalModuleWithNoResolve.ts (3 errors) ==== import b = require("externalModule"); - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~~~~~~~~~~~ !!! error TS2307: Cannot find module 'externalModule'. declare module "m1" { diff --git a/tests/baselines/reference/importDeclWithDeclareModifier.errors.txt b/tests/baselines/reference/importDeclWithDeclareModifier.errors.txt index 9e3d012aeb..cad498a840 100644 --- a/tests/baselines/reference/importDeclWithDeclareModifier.errors.txt +++ b/tests/baselines/reference/importDeclWithDeclareModifier.errors.txt @@ -1,16 +1,13 @@ -tests/cases/compiler/importDeclWithDeclareModifier.ts(5,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/importDeclWithDeclareModifier.ts(5,9): error TS1029: 'export' modifier must precede 'declare' modifier. tests/cases/compiler/importDeclWithDeclareModifier.ts(5,29): error TS2305: Module 'x' has no exported member 'c'. -==== tests/cases/compiler/importDeclWithDeclareModifier.ts (3 errors) ==== +==== tests/cases/compiler/importDeclWithDeclareModifier.ts (2 errors) ==== module x { interface c { } } declare export import a = x.c; - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~ !!! error TS1029: 'export' modifier must precede 'declare' modifier. ~ diff --git a/tests/baselines/reference/isolatedModulesUnspecifiedModule.errors.txt b/tests/baselines/reference/isolatedModulesUnspecifiedModule.errors.txt deleted file mode 100644 index fbb2f0041d..0000000000 --- a/tests/baselines/reference/isolatedModulesUnspecifiedModule.errors.txt +++ /dev/null @@ -1,6 +0,0 @@ -error TS5047: Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher. - - -!!! error TS5047: Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher. -==== tests/cases/compiler/file1.ts (0 errors) ==== - export var x; \ No newline at end of file diff --git a/tests/baselines/reference/isolatedModulesUnspecifiedModule.symbols b/tests/baselines/reference/isolatedModulesUnspecifiedModule.symbols new file mode 100644 index 0000000000..625dbfbe69 --- /dev/null +++ b/tests/baselines/reference/isolatedModulesUnspecifiedModule.symbols @@ -0,0 +1,4 @@ +=== tests/cases/compiler/file1.ts === +export var x; +>x : Symbol(x, Decl(file1.ts, 0, 10)) + diff --git a/tests/baselines/reference/isolatedModulesUnspecifiedModule.types b/tests/baselines/reference/isolatedModulesUnspecifiedModule.types new file mode 100644 index 0000000000..27dca700bb --- /dev/null +++ b/tests/baselines/reference/isolatedModulesUnspecifiedModule.types @@ -0,0 +1,4 @@ +=== tests/cases/compiler/file1.ts === +export var x; +>x : any + diff --git a/tests/baselines/reference/jsFileCompilationExportAssignmentSyntax.errors.txt b/tests/baselines/reference/jsFileCompilationExportAssignmentSyntax.errors.txt index 7e67c6325e..f537941c55 100644 --- a/tests/baselines/reference/jsFileCompilationExportAssignmentSyntax.errors.txt +++ b/tests/baselines/reference/jsFileCompilationExportAssignmentSyntax.errors.txt @@ -1,12 +1,9 @@ error TS5055: Cannot write file 'tests/cases/compiler/a.js' because it would overwrite input file. -tests/cases/compiler/a.js(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/a.js(1,1): error TS8003: 'export=' can only be used in a .ts file. !!! error TS5055: Cannot write file 'tests/cases/compiler/a.js' because it would overwrite input file. -==== tests/cases/compiler/a.js (2 errors) ==== +==== tests/cases/compiler/a.js (1 errors) ==== export = b; ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~~~~~~~~~~~ !!! error TS8003: 'export=' can only be used in a .ts file. \ No newline at end of file diff --git a/tests/baselines/reference/jsFileCompilationLetDeclarationOrder2.errors.txt b/tests/baselines/reference/jsFileCompilationLetDeclarationOrder2.errors.txt index b88c73e043..21390cc295 100644 --- a/tests/baselines/reference/jsFileCompilationLetDeclarationOrder2.errors.txt +++ b/tests/baselines/reference/jsFileCompilationLetDeclarationOrder2.errors.txt @@ -1,13 +1,10 @@ error TS5053: Option 'allowJs' cannot be specified with option 'declaration'. -tests/cases/compiler/a.ts(2,1): error TS2448: Block-scoped variable 'a' used before its declaration. !!! error TS5053: Option 'allowJs' cannot be specified with option 'declaration'. -==== tests/cases/compiler/a.ts (1 errors) ==== +==== tests/cases/compiler/a.ts (0 errors) ==== let b = 30; a = 10; - ~ -!!! error TS2448: Block-scoped variable 'a' used before its declaration. ==== tests/cases/compiler/b.js (0 errors) ==== let a = 10; b = 30; diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen.errors.txt b/tests/baselines/reference/mergedModuleDeclarationCodeGen.errors.txt deleted file mode 100644 index a39c1c4d91..0000000000 --- a/tests/baselines/reference/mergedModuleDeclarationCodeGen.errors.txt +++ /dev/null @@ -1,21 +0,0 @@ -tests/cases/compiler/mergedModuleDeclarationCodeGen.ts(1,15): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/compiler/mergedModuleDeclarationCodeGen.ts (1 errors) ==== - export module X { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - export module Y { - class A { - constructor(Y: any) { - new B(); - } - } - } - } - export module X { - export module Y { - export class B { - } - } - } \ No newline at end of file diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen.symbols b/tests/baselines/reference/mergedModuleDeclarationCodeGen.symbols new file mode 100644 index 0000000000..21ec69df7d --- /dev/null +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen.symbols @@ -0,0 +1,30 @@ +=== tests/cases/compiler/mergedModuleDeclarationCodeGen.ts === +export module X { +>X : Symbol(X, Decl(mergedModuleDeclarationCodeGen.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen.ts, 8, 1)) + + export module Y { +>Y : Symbol(Y, Decl(mergedModuleDeclarationCodeGen.ts, 0, 17), Decl(mergedModuleDeclarationCodeGen.ts, 9, 17)) + + class A { +>A : Symbol(A, Decl(mergedModuleDeclarationCodeGen.ts, 1, 21)) + + constructor(Y: any) { +>Y : Symbol(Y, Decl(mergedModuleDeclarationCodeGen.ts, 3, 24)) + + new B(); +>B : Symbol(B, Decl(mergedModuleDeclarationCodeGen.ts, 10, 21)) + } + } + } +} +export module X { +>X : Symbol(X, Decl(mergedModuleDeclarationCodeGen.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen.ts, 8, 1)) + + export module Y { +>Y : Symbol(Y, Decl(mergedModuleDeclarationCodeGen.ts, 0, 17), Decl(mergedModuleDeclarationCodeGen.ts, 9, 17)) + + export class B { +>B : Symbol(B, Decl(mergedModuleDeclarationCodeGen.ts, 10, 21)) + } + } +} diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen.types b/tests/baselines/reference/mergedModuleDeclarationCodeGen.types new file mode 100644 index 0000000000..8d25025032 --- /dev/null +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen.types @@ -0,0 +1,31 @@ +=== tests/cases/compiler/mergedModuleDeclarationCodeGen.ts === +export module X { +>X : typeof X + + export module Y { +>Y : typeof Y + + class A { +>A : A + + constructor(Y: any) { +>Y : any + + new B(); +>new B() : B +>B : typeof B + } + } + } +} +export module X { +>X : typeof X + + export module Y { +>Y : typeof Y + + export class B { +>B : B + } + } +} diff --git a/tests/baselines/reference/moduleScoping.errors.txt b/tests/baselines/reference/moduleScoping.errors.txt deleted file mode 100644 index 961715f2e7..0000000000 --- a/tests/baselines/reference/moduleScoping.errors.txt +++ /dev/null @@ -1,26 +0,0 @@ -tests/cases/conformance/externalModules/file3.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/file1.ts (0 errors) ==== - var v1 = "sausages"; // Global scope - -==== tests/cases/conformance/externalModules/file2.ts (0 errors) ==== - var v2 = 42; // Global scope - var v4 = () => 5; - -==== tests/cases/conformance/externalModules/file3.ts (1 errors) ==== - export var v3 = true; - ~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - var v2 = [1,2,3]; // Module scope. Should not appear in global scope - -==== tests/cases/conformance/externalModules/file4.ts (0 errors) ==== - import file3 = require('./file3'); - var t1 = v1; - var t2 = v2; - var t3 = file3.v3; - var v4 = {a: true, b: NaN}; // Should shadow global v2 in this module - -==== tests/cases/conformance/externalModules/file5.ts (0 errors) ==== - var x = v2; // Should be global v2 of type number again - \ No newline at end of file diff --git a/tests/baselines/reference/moduleScoping.symbols b/tests/baselines/reference/moduleScoping.symbols new file mode 100644 index 0000000000..7a63e8a60f --- /dev/null +++ b/tests/baselines/reference/moduleScoping.symbols @@ -0,0 +1,47 @@ +=== tests/cases/conformance/externalModules/file1.ts === +var v1 = "sausages"; // Global scope +>v1 : Symbol(v1, Decl(file1.ts, 0, 3)) + +=== tests/cases/conformance/externalModules/file2.ts === +var v2 = 42; // Global scope +>v2 : Symbol(v2, Decl(file2.ts, 0, 3)) + +var v4 = () => 5; +>v4 : Symbol(v4, Decl(file2.ts, 1, 3)) + +=== tests/cases/conformance/externalModules/file3.ts === +export var v3 = true; +>v3 : Symbol(v3, Decl(file3.ts, 0, 10)) + +var v2 = [1,2,3]; // Module scope. Should not appear in global scope +>v2 : Symbol(v2, Decl(file3.ts, 1, 3)) + +=== tests/cases/conformance/externalModules/file4.ts === +import file3 = require('./file3'); +>file3 : Symbol(file3, Decl(file4.ts, 0, 0)) + +var t1 = v1; +>t1 : Symbol(t1, Decl(file4.ts, 1, 3)) +>v1 : Symbol(v1, Decl(file1.ts, 0, 3)) + +var t2 = v2; +>t2 : Symbol(t2, Decl(file4.ts, 2, 3)) +>v2 : Symbol(v2, Decl(file2.ts, 0, 3)) + +var t3 = file3.v3; +>t3 : Symbol(t3, Decl(file4.ts, 3, 3)) +>file3.v3 : Symbol(file3.v3, Decl(file3.ts, 0, 10)) +>file3 : Symbol(file3, Decl(file4.ts, 0, 0)) +>v3 : Symbol(file3.v3, Decl(file3.ts, 0, 10)) + +var v4 = {a: true, b: NaN}; // Should shadow global v2 in this module +>v4 : Symbol(v4, Decl(file4.ts, 4, 3)) +>a : Symbol(a, Decl(file4.ts, 4, 10)) +>b : Symbol(b, Decl(file4.ts, 4, 18)) +>NaN : Symbol(NaN, Decl(lib.d.ts, --, --)) + +=== tests/cases/conformance/externalModules/file5.ts === +var x = v2; // Should be global v2 of type number again +>x : Symbol(x, Decl(file5.ts, 0, 3)) +>v2 : Symbol(v2, Decl(file2.ts, 0, 3)) + diff --git a/tests/baselines/reference/moduleScoping.types b/tests/baselines/reference/moduleScoping.types new file mode 100644 index 0000000000..b2ee83dc69 --- /dev/null +++ b/tests/baselines/reference/moduleScoping.types @@ -0,0 +1,58 @@ +=== tests/cases/conformance/externalModules/file1.ts === +var v1 = "sausages"; // Global scope +>v1 : string +>"sausages" : string + +=== tests/cases/conformance/externalModules/file2.ts === +var v2 = 42; // Global scope +>v2 : number +>42 : number + +var v4 = () => 5; +>v4 : () => number +>() => 5 : () => number +>5 : number + +=== tests/cases/conformance/externalModules/file3.ts === +export var v3 = true; +>v3 : boolean +>true : boolean + +var v2 = [1,2,3]; // Module scope. Should not appear in global scope +>v2 : number[] +>[1,2,3] : number[] +>1 : number +>2 : number +>3 : number + +=== tests/cases/conformance/externalModules/file4.ts === +import file3 = require('./file3'); +>file3 : typeof file3 + +var t1 = v1; +>t1 : string +>v1 : string + +var t2 = v2; +>t2 : number +>v2 : number + +var t3 = file3.v3; +>t3 : boolean +>file3.v3 : boolean +>file3 : typeof file3 +>v3 : boolean + +var v4 = {a: true, b: NaN}; // Should shadow global v2 in this module +>v4 : { a: boolean; b: number; } +>{a: true, b: NaN} : { a: boolean; b: number; } +>a : boolean +>true : boolean +>b : number +>NaN : number + +=== tests/cases/conformance/externalModules/file5.ts === +var x = v2; // Should be global v2 of type number again +>x : number +>v2 : number + diff --git a/tests/baselines/reference/nonMergedOverloads.errors.txt b/tests/baselines/reference/nonMergedOverloads.errors.txt index f5fb58247d..b21a471ea8 100644 --- a/tests/baselines/reference/nonMergedOverloads.errors.txt +++ b/tests/baselines/reference/nonMergedOverloads.errors.txt @@ -1,18 +1,15 @@ tests/cases/compiler/nonMergedOverloads.ts(1,5): error TS2300: Duplicate identifier 'f'. -tests/cases/compiler/nonMergedOverloads.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/nonMergedOverloads.ts(3,17): error TS2300: Duplicate identifier 'f'. tests/cases/compiler/nonMergedOverloads.ts(4,17): error TS2300: Duplicate identifier 'f'. -==== tests/cases/compiler/nonMergedOverloads.ts (4 errors) ==== +==== tests/cases/compiler/nonMergedOverloads.ts (3 errors) ==== var f = 10; ~ !!! error TS2300: Duplicate identifier 'f'. export function f(); ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~ !!! error TS2300: Duplicate identifier 'f'. export function f() { ~ diff --git a/tests/baselines/reference/parser0_004152.errors.txt b/tests/baselines/reference/parser0_004152.errors.txt index 85c450ef39..dfff2ea1a0 100644 --- a/tests/baselines/reference/parser0_004152.errors.txt +++ b/tests/baselines/reference/parser0_004152.errors.txt @@ -1,4 +1,3 @@ -tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(2,28): error TS2304: Cannot find name 'DisplayPosition'. tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(2,45): error TS1137: Expression or comma expected. tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(2,46): error TS1005: ';' expected. @@ -35,10 +34,8 @@ tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(2,97): error T tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts(3,25): error TS2304: Cannot find name 'SeedCoords'. -==== tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts (35 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/Fuzz/parser0_004152.ts (34 errors) ==== export class Game { - ~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. private position = new DisplayPosition([), 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0], NoMove, 0); ~~~~~~~~~~~~~~~ !!! error TS2304: Cannot find name 'DisplayPosition'. diff --git a/tests/baselines/reference/parser509546.errors.txt b/tests/baselines/reference/parser509546.errors.txt deleted file mode 100644 index 65e524cb0e..0000000000 --- a/tests/baselines/reference/parser509546.errors.txt +++ /dev/null @@ -1,10 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts (1 errors) ==== - export class Logger { - ~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - public - } - \ No newline at end of file diff --git a/tests/baselines/reference/parser509546.symbols b/tests/baselines/reference/parser509546.symbols new file mode 100644 index 0000000000..1b4e44312e --- /dev/null +++ b/tests/baselines/reference/parser509546.symbols @@ -0,0 +1,8 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts === +export class Logger { +>Logger : Symbol(Logger, Decl(parser509546.ts, 0, 0)) + + public +>public : Symbol(public, Decl(parser509546.ts, 0, 21)) +} + diff --git a/tests/baselines/reference/parser509546.types b/tests/baselines/reference/parser509546.types new file mode 100644 index 0000000000..250b249c04 --- /dev/null +++ b/tests/baselines/reference/parser509546.types @@ -0,0 +1,8 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts === +export class Logger { +>Logger : Logger + + public +>public : any +} + diff --git a/tests/baselines/reference/parser509546_1.errors.txt b/tests/baselines/reference/parser509546_1.errors.txt deleted file mode 100644 index 1098adc146..0000000000 --- a/tests/baselines/reference/parser509546_1.errors.txt +++ /dev/null @@ -1,10 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts (1 errors) ==== - export class Logger { - ~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - public - } - \ No newline at end of file diff --git a/tests/baselines/reference/parser509546_1.symbols b/tests/baselines/reference/parser509546_1.symbols new file mode 100644 index 0000000000..730b1813cd --- /dev/null +++ b/tests/baselines/reference/parser509546_1.symbols @@ -0,0 +1,8 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts === +export class Logger { +>Logger : Symbol(Logger, Decl(parser509546_1.ts, 0, 0)) + + public +>public : Symbol(public, Decl(parser509546_1.ts, 0, 21)) +} + diff --git a/tests/baselines/reference/parser509546_1.types b/tests/baselines/reference/parser509546_1.types new file mode 100644 index 0000000000..8392297ec2 --- /dev/null +++ b/tests/baselines/reference/parser509546_1.types @@ -0,0 +1,8 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts === +export class Logger { +>Logger : Logger + + public +>public : any +} + diff --git a/tests/baselines/reference/parser509546_2.errors.txt b/tests/baselines/reference/parser509546_2.errors.txt deleted file mode 100644 index ad551887dd..0000000000 --- a/tests/baselines/reference/parser509546_2.errors.txt +++ /dev/null @@ -1,12 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts(3,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts (1 errors) ==== - "use strict"; - - export class Logger { - ~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - public - } - \ No newline at end of file diff --git a/tests/baselines/reference/parser509546_2.symbols b/tests/baselines/reference/parser509546_2.symbols new file mode 100644 index 0000000000..83872a7e82 --- /dev/null +++ b/tests/baselines/reference/parser509546_2.symbols @@ -0,0 +1,10 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts === +"use strict"; + +export class Logger { +>Logger : Symbol(Logger, Decl(parser509546_2.ts, 0, 13)) + + public +>public : Symbol(public, Decl(parser509546_2.ts, 2, 21)) +} + diff --git a/tests/baselines/reference/parser509546_2.types b/tests/baselines/reference/parser509546_2.types new file mode 100644 index 0000000000..211553286a --- /dev/null +++ b/tests/baselines/reference/parser509546_2.types @@ -0,0 +1,11 @@ +=== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts === +"use strict"; +>"use strict" : string + +export class Logger { +>Logger : Logger + + public +>public : any +} + diff --git a/tests/baselines/reference/parser618973.errors.txt b/tests/baselines/reference/parser618973.errors.txt index b76aa15c85..5c67c9066b 100644 --- a/tests/baselines/reference/parser618973.errors.txt +++ b/tests/baselines/reference/parser618973.errors.txt @@ -1,13 +1,10 @@ tests/cases/conformance/parser/ecmascript5/RegressionTests/parser618973.ts(1,8): error TS1030: 'export' modifier already seen. -tests/cases/conformance/parser/ecmascript5/RegressionTests/parser618973.ts(1,21): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. -==== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser618973.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/RegressionTests/parser618973.ts (1 errors) ==== export export class Foo { ~~~~~~ !!! error TS1030: 'export' modifier already seen. - ~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. public Bar() { } } \ No newline at end of file diff --git a/tests/baselines/reference/parserArgumentList1.errors.txt b/tests/baselines/reference/parserArgumentList1.errors.txt index 01575cec0c..f01dfb531f 100644 --- a/tests/baselines/reference/parserArgumentList1.errors.txt +++ b/tests/baselines/reference/parserArgumentList1.errors.txt @@ -1,12 +1,9 @@ -tests/cases/conformance/parser/ecmascript5/parserArgumentList1.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/parserArgumentList1.ts(1,35): error TS2304: Cannot find name 'HTMLElement'. tests/cases/conformance/parser/ecmascript5/parserArgumentList1.ts(2,42): error TS2304: Cannot find name '_classNameRegexp'. -==== tests/cases/conformance/parser/ecmascript5/parserArgumentList1.ts (3 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/parserArgumentList1.ts (2 errors) ==== export function removeClass (node:HTMLElement, className:string) { - ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~~~~~~ !!! error TS2304: Cannot find name 'HTMLElement'. node.className = node.className.replace(_classNameRegexp(className), function (everything, leftDelimiter, name, rightDelimiter) { diff --git a/tests/baselines/reference/parserClass1.errors.txt b/tests/baselines/reference/parserClass1.errors.txt index 03ec87f66a..dd9e39b407 100644 --- a/tests/baselines/reference/parserClass1.errors.txt +++ b/tests/baselines/reference/parserClass1.errors.txt @@ -1,11 +1,8 @@ -tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass1.ts(1,18): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass1.ts(1,40): error TS2304: Cannot find name 'ILogger'. -==== tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass1.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass1.ts (1 errors) ==== export class NullLogger implements ILogger { - ~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~~ !!! error TS2304: Cannot find name 'ILogger'. public information(): boolean { return false; } diff --git a/tests/baselines/reference/parserClass2.errors.txt b/tests/baselines/reference/parserClass2.errors.txt index ee67b262fe..6bd60fc84d 100644 --- a/tests/baselines/reference/parserClass2.errors.txt +++ b/tests/baselines/reference/parserClass2.errors.txt @@ -1,15 +1,12 @@ -tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts(3,18): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts(3,43): error TS2304: Cannot find name 'ILogger'. tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts(4,37): error TS2304: Cannot find name 'ILogger'. tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts(5,18): error TS2339: Property '_information' does not exist on type 'LoggerAdapter'. -==== tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts (4 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClass2.ts (3 errors) ==== export class LoggerAdapter implements ILogger { - ~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~~ !!! error TS2304: Cannot find name 'ILogger'. constructor (public logger: ILogger) { diff --git a/tests/baselines/reference/parserEnum1.errors.txt b/tests/baselines/reference/parserEnum1.errors.txt deleted file mode 100644 index dd8cd23fe2..0000000000 --- a/tests/baselines/reference/parserEnum1.errors.txt +++ /dev/null @@ -1,14 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum1.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum1.ts (1 errors) ==== - - - export enum SignatureFlags { - ~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - None = 0, - IsIndexer = 1, - IsStringIndexer = 1 << 1, - IsNumberIndexer = 1 << 2, - } \ No newline at end of file diff --git a/tests/baselines/reference/parserEnum1.symbols b/tests/baselines/reference/parserEnum1.symbols new file mode 100644 index 0000000000..ec9a3d8aa2 --- /dev/null +++ b/tests/baselines/reference/parserEnum1.symbols @@ -0,0 +1,18 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum1.ts === + + + export enum SignatureFlags { +>SignatureFlags : Symbol(SignatureFlags, Decl(parserEnum1.ts, 0, 0)) + + None = 0, +>None : Symbol(SignatureFlags.None, Decl(parserEnum1.ts, 2, 32)) + + IsIndexer = 1, +>IsIndexer : Symbol(SignatureFlags.IsIndexer, Decl(parserEnum1.ts, 3, 17)) + + IsStringIndexer = 1 << 1, +>IsStringIndexer : Symbol(SignatureFlags.IsStringIndexer, Decl(parserEnum1.ts, 4, 22)) + + IsNumberIndexer = 1 << 2, +>IsNumberIndexer : Symbol(SignatureFlags.IsNumberIndexer, Decl(parserEnum1.ts, 5, 33)) + } diff --git a/tests/baselines/reference/parserEnum1.types b/tests/baselines/reference/parserEnum1.types new file mode 100644 index 0000000000..34d11a1858 --- /dev/null +++ b/tests/baselines/reference/parserEnum1.types @@ -0,0 +1,26 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum1.ts === + + + export enum SignatureFlags { +>SignatureFlags : SignatureFlags + + None = 0, +>None : SignatureFlags +>0 : number + + IsIndexer = 1, +>IsIndexer : SignatureFlags +>1 : number + + IsStringIndexer = 1 << 1, +>IsStringIndexer : SignatureFlags +>1 << 1 : number +>1 : number +>1 : number + + IsNumberIndexer = 1 << 2, +>IsNumberIndexer : SignatureFlags +>1 << 2 : number +>1 : number +>2 : number + } diff --git a/tests/baselines/reference/parserEnum2.errors.txt b/tests/baselines/reference/parserEnum2.errors.txt deleted file mode 100644 index 242b624ad8..0000000000 --- a/tests/baselines/reference/parserEnum2.errors.txt +++ /dev/null @@ -1,14 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum2.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum2.ts (1 errors) ==== - - - export enum SignatureFlags { - ~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - None = 0, - IsIndexer = 1, - IsStringIndexer = 1 << 1, - IsNumberIndexer = 1 << 2 - } \ No newline at end of file diff --git a/tests/baselines/reference/parserEnum2.symbols b/tests/baselines/reference/parserEnum2.symbols new file mode 100644 index 0000000000..dc745ca726 --- /dev/null +++ b/tests/baselines/reference/parserEnum2.symbols @@ -0,0 +1,18 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum2.ts === + + + export enum SignatureFlags { +>SignatureFlags : Symbol(SignatureFlags, Decl(parserEnum2.ts, 0, 0)) + + None = 0, +>None : Symbol(SignatureFlags.None, Decl(parserEnum2.ts, 2, 32)) + + IsIndexer = 1, +>IsIndexer : Symbol(SignatureFlags.IsIndexer, Decl(parserEnum2.ts, 3, 17)) + + IsStringIndexer = 1 << 1, +>IsStringIndexer : Symbol(SignatureFlags.IsStringIndexer, Decl(parserEnum2.ts, 4, 22)) + + IsNumberIndexer = 1 << 2 +>IsNumberIndexer : Symbol(SignatureFlags.IsNumberIndexer, Decl(parserEnum2.ts, 5, 33)) + } diff --git a/tests/baselines/reference/parserEnum2.types b/tests/baselines/reference/parserEnum2.types new file mode 100644 index 0000000000..6d119d8f07 --- /dev/null +++ b/tests/baselines/reference/parserEnum2.types @@ -0,0 +1,26 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum2.ts === + + + export enum SignatureFlags { +>SignatureFlags : SignatureFlags + + None = 0, +>None : SignatureFlags +>0 : number + + IsIndexer = 1, +>IsIndexer : SignatureFlags +>1 : number + + IsStringIndexer = 1 << 1, +>IsStringIndexer : SignatureFlags +>1 << 1 : number +>1 : number +>1 : number + + IsNumberIndexer = 1 << 2 +>IsNumberIndexer : SignatureFlags +>1 << 2 : number +>1 : number +>2 : number + } diff --git a/tests/baselines/reference/parserEnum3.errors.txt b/tests/baselines/reference/parserEnum3.errors.txt deleted file mode 100644 index e0b3691dbd..0000000000 --- a/tests/baselines/reference/parserEnum3.errors.txt +++ /dev/null @@ -1,10 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum3.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum3.ts (1 errors) ==== - - - export enum SignatureFlags { - ~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - } \ No newline at end of file diff --git a/tests/baselines/reference/parserEnum3.symbols b/tests/baselines/reference/parserEnum3.symbols new file mode 100644 index 0000000000..01e5569333 --- /dev/null +++ b/tests/baselines/reference/parserEnum3.symbols @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum3.ts === + + + export enum SignatureFlags { +>SignatureFlags : Symbol(SignatureFlags, Decl(parserEnum3.ts, 0, 0)) + } diff --git a/tests/baselines/reference/parserEnum3.types b/tests/baselines/reference/parserEnum3.types new file mode 100644 index 0000000000..21527136b3 --- /dev/null +++ b/tests/baselines/reference/parserEnum3.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum3.ts === + + + export enum SignatureFlags { +>SignatureFlags : SignatureFlags + } diff --git a/tests/baselines/reference/parserEnum4.errors.txt b/tests/baselines/reference/parserEnum4.errors.txt index 9329b484c9..d9a57b21da 100644 --- a/tests/baselines/reference/parserEnum4.errors.txt +++ b/tests/baselines/reference/parserEnum4.errors.txt @@ -1,13 +1,10 @@ -tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum4.ts(3,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum4.ts(4,9): error TS1132: Enum member expected. -==== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum4.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/EnumDeclarations/parserEnum4.ts (1 errors) ==== export enum SignatureFlags { - ~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. , ~ !!! error TS1132: Enum member expected. diff --git a/tests/baselines/reference/parserExportAssignment1.errors.txt b/tests/baselines/reference/parserExportAssignment1.errors.txt index cb989f655c..41a428f6da 100644 --- a/tests/baselines/reference/parserExportAssignment1.errors.txt +++ b/tests/baselines/reference/parserExportAssignment1.errors.txt @@ -1,10 +1,7 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment1.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment1.ts(1,10): error TS2304: Cannot find name 'foo'. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment1.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment1.ts (1 errors) ==== export = foo - ~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~ !!! error TS2304: Cannot find name 'foo'. \ No newline at end of file diff --git a/tests/baselines/reference/parserExportAssignment2.errors.txt b/tests/baselines/reference/parserExportAssignment2.errors.txt index 7e7fcbd950..bd9291c493 100644 --- a/tests/baselines/reference/parserExportAssignment2.errors.txt +++ b/tests/baselines/reference/parserExportAssignment2.errors.txt @@ -1,10 +1,7 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment2.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment2.ts(1,10): error TS2304: Cannot find name 'foo'. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment2.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment2.ts (1 errors) ==== export = foo; - ~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~ !!! error TS2304: Cannot find name 'foo'. \ No newline at end of file diff --git a/tests/baselines/reference/parserExportAssignment3.errors.txt b/tests/baselines/reference/parserExportAssignment3.errors.txt index 5e2ff747e2..57bda04945 100644 --- a/tests/baselines/reference/parserExportAssignment3.errors.txt +++ b/tests/baselines/reference/parserExportAssignment3.errors.txt @@ -1,10 +1,7 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment3.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment3.ts(1,9): error TS1109: Expression expected. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment3.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment3.ts (1 errors) ==== export = - ~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. !!! error TS1109: Expression expected. \ No newline at end of file diff --git a/tests/baselines/reference/parserExportAssignment4.errors.txt b/tests/baselines/reference/parserExportAssignment4.errors.txt index 10830b9b97..950baf4b72 100644 --- a/tests/baselines/reference/parserExportAssignment4.errors.txt +++ b/tests/baselines/reference/parserExportAssignment4.errors.txt @@ -1,10 +1,7 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment4.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment4.ts(1,10): error TS1109: Expression expected. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment4.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment4.ts (1 errors) ==== export = ; - ~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~ !!! error TS1109: Expression expected. \ No newline at end of file diff --git a/tests/baselines/reference/parserExportAssignment7.errors.txt b/tests/baselines/reference/parserExportAssignment7.errors.txt index c4ecd78548..3f1c14ddf7 100644 --- a/tests/baselines/reference/parserExportAssignment7.errors.txt +++ b/tests/baselines/reference/parserExportAssignment7.errors.txt @@ -1,12 +1,9 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts(4,1): error TS2309: An export assignment cannot be used in a module with other exported elements. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts(4,10): error TS2304: Cannot find name 'B'. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts (3 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts (2 errors) ==== export class C { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. } export = B; diff --git a/tests/baselines/reference/parserExportAssignment8.errors.txt b/tests/baselines/reference/parserExportAssignment8.errors.txt index 39ccc32e49..4d4a3ad7eb 100644 --- a/tests/baselines/reference/parserExportAssignment8.errors.txt +++ b/tests/baselines/reference/parserExportAssignment8.errors.txt @@ -1,13 +1,10 @@ -tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts(1,1): error TS2309: An export assignment cannot be used in a module with other exported elements. tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts(1,10): error TS2304: Cannot find name 'B'. -==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts (3 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts (2 errors) ==== export = B; ~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ~~~~~~~~~~~ !!! error TS2309: An export assignment cannot be used in a module with other exported elements. ~ !!! error TS2304: Cannot find name 'B'. diff --git a/tests/baselines/reference/parserInterfaceDeclaration6.errors.txt b/tests/baselines/reference/parserInterfaceDeclaration6.errors.txt index 6820ecdd48..07734135de 100644 --- a/tests/baselines/reference/parserInterfaceDeclaration6.errors.txt +++ b/tests/baselines/reference/parserInterfaceDeclaration6.errors.txt @@ -1,11 +1,8 @@ tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration6.ts(1,8): error TS1030: 'export' modifier already seen. -tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration6.ts(1,25): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. -==== tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration6.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration6.ts (1 errors) ==== export export interface I { ~~~~~~ !!! error TS1030: 'export' modifier already seen. - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. } \ No newline at end of file diff --git a/tests/baselines/reference/parserInterfaceDeclaration7.errors.txt b/tests/baselines/reference/parserInterfaceDeclaration7.errors.txt deleted file mode 100644 index ecd59ae29e..0000000000 --- a/tests/baselines/reference/parserInterfaceDeclaration7.errors.txt +++ /dev/null @@ -1,8 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7.ts(1,18): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7.ts (1 errors) ==== - export interface I { - ~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - } \ No newline at end of file diff --git a/tests/baselines/reference/parserInterfaceDeclaration7.symbols b/tests/baselines/reference/parserInterfaceDeclaration7.symbols new file mode 100644 index 0000000000..c873239c71 --- /dev/null +++ b/tests/baselines/reference/parserInterfaceDeclaration7.symbols @@ -0,0 +1,4 @@ +=== tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7.ts === +export interface I { +>I : Symbol(I, Decl(parserInterfaceDeclaration7.ts, 0, 0)) +} diff --git a/tests/baselines/reference/parserInterfaceDeclaration7.types b/tests/baselines/reference/parserInterfaceDeclaration7.types new file mode 100644 index 0000000000..8119f50c9f --- /dev/null +++ b/tests/baselines/reference/parserInterfaceDeclaration7.types @@ -0,0 +1,4 @@ +=== tests/cases/conformance/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7.ts === +export interface I { +>I : I +} diff --git a/tests/baselines/reference/parserModifierOnStatementInBlock1.errors.txt b/tests/baselines/reference/parserModifierOnStatementInBlock1.errors.txt index c73c52ddd3..e394705fac 100644 --- a/tests/baselines/reference/parserModifierOnStatementInBlock1.errors.txt +++ b/tests/baselines/reference/parserModifierOnStatementInBlock1.errors.txt @@ -1,11 +1,8 @@ -tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock1.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock1.ts(2,4): error TS1184: Modifiers cannot appear here. -==== tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock1.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock1.ts (1 errors) ==== export function foo() { - ~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. export var x = this; ~~~~~~ !!! error TS1184: Modifiers cannot appear here. diff --git a/tests/baselines/reference/parserModifierOnStatementInBlock3.errors.txt b/tests/baselines/reference/parserModifierOnStatementInBlock3.errors.txt index a480a0c433..9c1ccf6835 100644 --- a/tests/baselines/reference/parserModifierOnStatementInBlock3.errors.txt +++ b/tests/baselines/reference/parserModifierOnStatementInBlock3.errors.txt @@ -1,11 +1,8 @@ -tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock3.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock3.ts(2,4): error TS1184: Modifiers cannot appear here. -==== tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock3.ts (2 errors) ==== +==== tests/cases/conformance/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock3.ts (1 errors) ==== export function foo() { - ~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. export function bar() { ~~~~~~ !!! error TS1184: Modifiers cannot appear here. diff --git a/tests/baselines/reference/parserModule1.errors.txt b/tests/baselines/reference/parserModule1.errors.txt deleted file mode 100644 index dc5c9c2dd3..0000000000 --- a/tests/baselines/reference/parserModule1.errors.txt +++ /dev/null @@ -1,37 +0,0 @@ -tests/cases/conformance/parser/ecmascript5/ModuleDeclarations/parserModule1.ts(1,19): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/parser/ecmascript5/ModuleDeclarations/parserModule1.ts (1 errors) ==== - export module CompilerDiagnostics { - ~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - export var debug = false; - export interface IDiagnosticWriter { - Alert(output: string): void; - } - - export var diagnosticWriter: IDiagnosticWriter = null; - - export var analysisPass: number = 0; - - export function Alert(output: string) { - if (diagnosticWriter) { - diagnosticWriter.Alert(output); - } - } - - export function debugPrint(s: string) { - if (debug) { - Alert(s); - } - } - - export function assert(condition: boolean, s: string) { - if (debug) { - if (!condition) { - Alert(s); - } - } - } - - } \ No newline at end of file diff --git a/tests/baselines/reference/parserModule1.symbols b/tests/baselines/reference/parserModule1.symbols new file mode 100644 index 0000000000..18bae82da6 --- /dev/null +++ b/tests/baselines/reference/parserModule1.symbols @@ -0,0 +1,69 @@ +=== tests/cases/conformance/parser/ecmascript5/ModuleDeclarations/parserModule1.ts === + export module CompilerDiagnostics { +>CompilerDiagnostics : Symbol(CompilerDiagnostics, Decl(parserModule1.ts, 0, 0)) + + export var debug = false; +>debug : Symbol(debug, Decl(parserModule1.ts, 1, 18)) + + export interface IDiagnosticWriter { +>IDiagnosticWriter : Symbol(IDiagnosticWriter, Decl(parserModule1.ts, 1, 33)) + + Alert(output: string): void; +>Alert : Symbol(Alert, Decl(parserModule1.ts, 2, 44)) +>output : Symbol(output, Decl(parserModule1.ts, 3, 18)) + } + + export var diagnosticWriter: IDiagnosticWriter = null; +>diagnosticWriter : Symbol(diagnosticWriter, Decl(parserModule1.ts, 6, 18)) +>IDiagnosticWriter : Symbol(IDiagnosticWriter, Decl(parserModule1.ts, 1, 33)) + + export var analysisPass: number = 0; +>analysisPass : Symbol(analysisPass, Decl(parserModule1.ts, 8, 18)) + + export function Alert(output: string) { +>Alert : Symbol(Alert, Decl(parserModule1.ts, 8, 44)) +>output : Symbol(output, Decl(parserModule1.ts, 10, 30)) + + if (diagnosticWriter) { +>diagnosticWriter : Symbol(diagnosticWriter, Decl(parserModule1.ts, 6, 18)) + + diagnosticWriter.Alert(output); +>diagnosticWriter.Alert : Symbol(IDiagnosticWriter.Alert, Decl(parserModule1.ts, 2, 44)) +>diagnosticWriter : Symbol(diagnosticWriter, Decl(parserModule1.ts, 6, 18)) +>Alert : Symbol(IDiagnosticWriter.Alert, Decl(parserModule1.ts, 2, 44)) +>output : Symbol(output, Decl(parserModule1.ts, 10, 30)) + } + } + + export function debugPrint(s: string) { +>debugPrint : Symbol(debugPrint, Decl(parserModule1.ts, 14, 9)) +>s : Symbol(s, Decl(parserModule1.ts, 16, 35)) + + if (debug) { +>debug : Symbol(debug, Decl(parserModule1.ts, 1, 18)) + + Alert(s); +>Alert : Symbol(Alert, Decl(parserModule1.ts, 8, 44)) +>s : Symbol(s, Decl(parserModule1.ts, 16, 35)) + } + } + + export function assert(condition: boolean, s: string) { +>assert : Symbol(assert, Decl(parserModule1.ts, 20, 9)) +>condition : Symbol(condition, Decl(parserModule1.ts, 22, 31)) +>s : Symbol(s, Decl(parserModule1.ts, 22, 50)) + + if (debug) { +>debug : Symbol(debug, Decl(parserModule1.ts, 1, 18)) + + if (!condition) { +>condition : Symbol(condition, Decl(parserModule1.ts, 22, 31)) + + Alert(s); +>Alert : Symbol(Alert, Decl(parserModule1.ts, 8, 44)) +>s : Symbol(s, Decl(parserModule1.ts, 22, 50)) + } + } + } + + } diff --git a/tests/baselines/reference/parserModule1.types b/tests/baselines/reference/parserModule1.types new file mode 100644 index 0000000000..2d3b670aaa --- /dev/null +++ b/tests/baselines/reference/parserModule1.types @@ -0,0 +1,76 @@ +=== tests/cases/conformance/parser/ecmascript5/ModuleDeclarations/parserModule1.ts === + export module CompilerDiagnostics { +>CompilerDiagnostics : typeof CompilerDiagnostics + + export var debug = false; +>debug : boolean +>false : boolean + + export interface IDiagnosticWriter { +>IDiagnosticWriter : IDiagnosticWriter + + Alert(output: string): void; +>Alert : (output: string) => void +>output : string + } + + export var diagnosticWriter: IDiagnosticWriter = null; +>diagnosticWriter : IDiagnosticWriter +>IDiagnosticWriter : IDiagnosticWriter +>null : null + + export var analysisPass: number = 0; +>analysisPass : number +>0 : number + + export function Alert(output: string) { +>Alert : (output: string) => void +>output : string + + if (diagnosticWriter) { +>diagnosticWriter : IDiagnosticWriter + + diagnosticWriter.Alert(output); +>diagnosticWriter.Alert(output) : void +>diagnosticWriter.Alert : (output: string) => void +>diagnosticWriter : IDiagnosticWriter +>Alert : (output: string) => void +>output : string + } + } + + export function debugPrint(s: string) { +>debugPrint : (s: string) => void +>s : string + + if (debug) { +>debug : boolean + + Alert(s); +>Alert(s) : void +>Alert : (output: string) => void +>s : string + } + } + + export function assert(condition: boolean, s: string) { +>assert : (condition: boolean, s: string) => void +>condition : boolean +>s : string + + if (debug) { +>debug : boolean + + if (!condition) { +>!condition : boolean +>condition : boolean + + Alert(s); +>Alert(s) : void +>Alert : (output: string) => void +>s : string + } + } + } + + } diff --git a/tests/baselines/reference/relativePathToDeclarationFile.errors.txt b/tests/baselines/reference/relativePathToDeclarationFile.errors.txt deleted file mode 100644 index 0431c3a5bf..0000000000 --- a/tests/baselines/reference/relativePathToDeclarationFile.errors.txt +++ /dev/null @@ -1,30 +0,0 @@ -tests/cases/conformance/externalModules/test/foo.d.ts(1,23): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/externalModules/test/file1.ts (0 errors) ==== - import foo = require('foo'); - import other = require('./other'); - import relMod = require('./sub/relMod'); - - if(foo.M2.x){ - var x = new relMod(other.M2.x.charCodeAt(0)); - } - -==== tests/cases/conformance/externalModules/test/foo.d.ts (1 errors) ==== - export declare module M2 { - ~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - export var x: boolean; - } - -==== tests/cases/conformance/externalModules/test/other.d.ts (0 errors) ==== - export declare module M2 { - export var x: string; - } - -==== tests/cases/conformance/externalModules/test/sub/relMod.d.ts (0 errors) ==== - declare class Test { - constructor(x: number); - } - export = Test; - \ No newline at end of file diff --git a/tests/baselines/reference/relativePathToDeclarationFile.symbols b/tests/baselines/reference/relativePathToDeclarationFile.symbols new file mode 100644 index 0000000000..5aa953178d --- /dev/null +++ b/tests/baselines/reference/relativePathToDeclarationFile.symbols @@ -0,0 +1,55 @@ +=== tests/cases/conformance/externalModules/test/file1.ts === +import foo = require('foo'); +>foo : Symbol(foo, Decl(file1.ts, 0, 0)) + +import other = require('./other'); +>other : Symbol(other, Decl(file1.ts, 0, 28)) + +import relMod = require('./sub/relMod'); +>relMod : Symbol(relMod, Decl(file1.ts, 1, 34)) + +if(foo.M2.x){ +>foo.M2.x : Symbol(foo.M2.x, Decl(foo.d.ts, 1, 11)) +>foo.M2 : Symbol(foo.M2, Decl(foo.d.ts, 0, 0)) +>foo : Symbol(foo, Decl(file1.ts, 0, 0)) +>M2 : Symbol(foo.M2, Decl(foo.d.ts, 0, 0)) +>x : Symbol(foo.M2.x, Decl(foo.d.ts, 1, 11)) + + var x = new relMod(other.M2.x.charCodeAt(0)); +>x : Symbol(x, Decl(file1.ts, 5, 4)) +>relMod : Symbol(relMod, Decl(file1.ts, 1, 34)) +>other.M2.x.charCodeAt : Symbol(String.charCodeAt, Decl(lib.d.ts, --, --)) +>other.M2.x : Symbol(other.M2.x, Decl(other.d.ts, 1, 11)) +>other.M2 : Symbol(other.M2, Decl(other.d.ts, 0, 0)) +>other : Symbol(other, Decl(file1.ts, 0, 28)) +>M2 : Symbol(other.M2, Decl(other.d.ts, 0, 0)) +>x : Symbol(other.M2.x, Decl(other.d.ts, 1, 11)) +>charCodeAt : Symbol(String.charCodeAt, Decl(lib.d.ts, --, --)) +} + +=== tests/cases/conformance/externalModules/test/foo.d.ts === +export declare module M2 { +>M2 : Symbol(M2, Decl(foo.d.ts, 0, 0)) + + export var x: boolean; +>x : Symbol(x, Decl(foo.d.ts, 1, 11)) +} + +=== tests/cases/conformance/externalModules/test/other.d.ts === +export declare module M2 { +>M2 : Symbol(M2, Decl(other.d.ts, 0, 0)) + + export var x: string; +>x : Symbol(x, Decl(other.d.ts, 1, 11)) +} + +=== tests/cases/conformance/externalModules/test/sub/relMod.d.ts === +declare class Test { +>Test : Symbol(Test, Decl(relMod.d.ts, 0, 0)) + + constructor(x: number); +>x : Symbol(x, Decl(relMod.d.ts, 1, 13)) +} +export = Test; +>Test : Symbol(Test, Decl(relMod.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/relativePathToDeclarationFile.types b/tests/baselines/reference/relativePathToDeclarationFile.types new file mode 100644 index 0000000000..ef77acc85b --- /dev/null +++ b/tests/baselines/reference/relativePathToDeclarationFile.types @@ -0,0 +1,58 @@ +=== tests/cases/conformance/externalModules/test/file1.ts === +import foo = require('foo'); +>foo : typeof foo + +import other = require('./other'); +>other : typeof other + +import relMod = require('./sub/relMod'); +>relMod : typeof relMod + +if(foo.M2.x){ +>foo.M2.x : boolean +>foo.M2 : typeof foo.M2 +>foo : typeof foo +>M2 : typeof foo.M2 +>x : boolean + + var x = new relMod(other.M2.x.charCodeAt(0)); +>x : relMod +>new relMod(other.M2.x.charCodeAt(0)) : relMod +>relMod : typeof relMod +>other.M2.x.charCodeAt(0) : number +>other.M2.x.charCodeAt : (index: number) => number +>other.M2.x : string +>other.M2 : typeof other.M2 +>other : typeof other +>M2 : typeof other.M2 +>x : string +>charCodeAt : (index: number) => number +>0 : number +} + +=== tests/cases/conformance/externalModules/test/foo.d.ts === +export declare module M2 { +>M2 : typeof M2 + + export var x: boolean; +>x : boolean +} + +=== tests/cases/conformance/externalModules/test/other.d.ts === +export declare module M2 { +>M2 : typeof M2 + + export var x: string; +>x : string +} + +=== tests/cases/conformance/externalModules/test/sub/relMod.d.ts === +declare class Test { +>Test : Test + + constructor(x: number); +>x : number +} +export = Test; +>Test : Test + diff --git a/tests/baselines/reference/reservedWords2.errors.txt b/tests/baselines/reference/reservedWords2.errors.txt index fa89df3af7..5aa1df63a9 100644 --- a/tests/baselines/reference/reservedWords2.errors.txt +++ b/tests/baselines/reference/reservedWords2.errors.txt @@ -1,4 +1,3 @@ -tests/cases/compiler/reservedWords2.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/compiler/reservedWords2.ts(1,8): error TS1109: Expression expected. tests/cases/compiler/reservedWords2.ts(1,14): error TS1005: '(' expected. tests/cases/compiler/reservedWords2.ts(1,16): error TS2304: Cannot find name 'require'. @@ -32,10 +31,8 @@ tests/cases/compiler/reservedWords2.ts(10,5): error TS2300: Duplicate identifier tests/cases/compiler/reservedWords2.ts(10,6): error TS1003: Identifier expected. -==== tests/cases/compiler/reservedWords2.ts (32 errors) ==== +==== tests/cases/compiler/reservedWords2.ts (31 errors) ==== import while = require("dfdf"); - ~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~ !!! error TS1109: Expression expected. ~ diff --git a/tests/baselines/reference/scannerClass2.errors.txt b/tests/baselines/reference/scannerClass2.errors.txt index d808f6fdd5..e7a1765a76 100644 --- a/tests/baselines/reference/scannerClass2.errors.txt +++ b/tests/baselines/reference/scannerClass2.errors.txt @@ -1,15 +1,12 @@ -tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts(3,18): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts(3,43): error TS2304: Cannot find name 'ILogger'. tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts(4,37): error TS2304: Cannot find name 'ILogger'. tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts(5,18): error TS2339: Property '_information' does not exist on type 'LoggerAdapter'. -==== tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts (4 errors) ==== +==== tests/cases/conformance/scanner/ecmascript5/scannerClass2.ts (3 errors) ==== export class LoggerAdapter implements ILogger { - ~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. ~~~~~~~ !!! error TS2304: Cannot find name 'ILogger'. constructor (public logger: ILogger) { diff --git a/tests/baselines/reference/scannerEnum1.errors.txt b/tests/baselines/reference/scannerEnum1.errors.txt deleted file mode 100644 index d0bbf16743..0000000000 --- a/tests/baselines/reference/scannerEnum1.errors.txt +++ /dev/null @@ -1,10 +0,0 @@ -tests/cases/conformance/scanner/ecmascript5/scannerEnum1.ts(1,17): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - - -==== tests/cases/conformance/scanner/ecmascript5/scannerEnum1.ts (1 errors) ==== - export enum CodeGenTarget { - ~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. - ES3 = 0, - ES5 = 1, - } \ No newline at end of file diff --git a/tests/baselines/reference/scannerEnum1.symbols b/tests/baselines/reference/scannerEnum1.symbols new file mode 100644 index 0000000000..cd40e63770 --- /dev/null +++ b/tests/baselines/reference/scannerEnum1.symbols @@ -0,0 +1,10 @@ +=== tests/cases/conformance/scanner/ecmascript5/scannerEnum1.ts === + export enum CodeGenTarget { +>CodeGenTarget : Symbol(CodeGenTarget, Decl(scannerEnum1.ts, 0, 0)) + + ES3 = 0, +>ES3 : Symbol(CodeGenTarget.ES3, Decl(scannerEnum1.ts, 0, 31)) + + ES5 = 1, +>ES5 : Symbol(CodeGenTarget.ES5, Decl(scannerEnum1.ts, 1, 16)) + } diff --git a/tests/baselines/reference/scannerEnum1.types b/tests/baselines/reference/scannerEnum1.types new file mode 100644 index 0000000000..d75899a75f --- /dev/null +++ b/tests/baselines/reference/scannerEnum1.types @@ -0,0 +1,12 @@ +=== tests/cases/conformance/scanner/ecmascript5/scannerEnum1.ts === + export enum CodeGenTarget { +>CodeGenTarget : CodeGenTarget + + ES3 = 0, +>ES3 : CodeGenTarget +>0 : number + + ES5 = 1, +>ES5 : CodeGenTarget +>1 : number + } diff --git a/tests/baselines/reference/thisInInvalidContextsExternalModule.errors.txt b/tests/baselines/reference/thisInInvalidContextsExternalModule.errors.txt index 6c1a257b5e..8f84793a49 100644 --- a/tests/baselines/reference/thisInInvalidContextsExternalModule.errors.txt +++ b/tests/baselines/reference/thisInInvalidContextsExternalModule.errors.txt @@ -6,10 +6,9 @@ tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalMod tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts(38,25): error TS2507: Type 'any' is not a constructor function type. tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts(44,9): error TS2332: 'this' cannot be referenced in current location. tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts(45,9): error TS2332: 'this' cannot be referenced in current location. -tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts(48,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. -==== tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts (9 errors) ==== +==== tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts (8 errors) ==== //'this' in static member initializer class ErrClass1 { static t = this; // Error @@ -73,6 +72,4 @@ tests/cases/conformance/expressions/thisKeyword/thisInInvalidContextsExternalMod !!! error TS2332: 'this' cannot be referenced in current location. } - export = this; // Should be an error - ~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. \ No newline at end of file + export = this; // Should be an error \ No newline at end of file diff --git a/tests/baselines/reference/tsxStatelessFunctionComponents2.errors.txt b/tests/baselines/reference/tsxStatelessFunctionComponents2.errors.txt index cced3116b5..f8a569838e 100644 --- a/tests/baselines/reference/tsxStatelessFunctionComponents2.errors.txt +++ b/tests/baselines/reference/tsxStatelessFunctionComponents2.errors.txt @@ -1,15 +1,12 @@ -tests/cases/conformance/jsx/file.tsx(2,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/jsx/file.tsx(20,16): error TS2339: Property 'ref' does not exist on type 'IntrinsicAttributes & { name?: string; }'. tests/cases/conformance/jsx/file.tsx(26,42): error TS2339: Property 'subtr' does not exist on type 'string'. tests/cases/conformance/jsx/file.tsx(28,33): error TS2339: Property 'notARealProperty' does not exist on type 'BigGreeter'. tests/cases/conformance/jsx/file.tsx(36,26): error TS2339: Property 'propertyNotOnHtmlDivElement' does not exist on type 'HTMLDivElement'. -==== tests/cases/conformance/jsx/file.tsx (5 errors) ==== +==== tests/cases/conformance/jsx/file.tsx (4 errors) ==== import React = require('react'); - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. function Greet(x: {name?: string}) { return
Hello, {x}
; diff --git a/tests/baselines/reference/typeofANonExportedType.errors.txt b/tests/baselines/reference/typeofANonExportedType.errors.txt index 2399938dcf..b54cbf74c6 100644 --- a/tests/baselines/reference/typeofANonExportedType.errors.txt +++ b/tests/baselines/reference/typeofANonExportedType.errors.txt @@ -1,14 +1,11 @@ -tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts(2,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts(20,12): error TS2323: Cannot redeclare exported variable 'r5'. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts(21,12): error TS2323: Cannot redeclare exported variable 'r5'. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts(42,12): error TS2502: 'r12' is referenced directly or indirectly in its own type annotation. -==== tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts (4 errors) ==== +==== tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts (3 errors) ==== var x = 1; export var r1: typeof x; - ~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. var y = { foo: '' }; export var r2: typeof y; class C { diff --git a/tests/baselines/reference/typeofAnExportedType.errors.txt b/tests/baselines/reference/typeofAnExportedType.errors.txt index 9740909bd5..520b8138ba 100644 --- a/tests/baselines/reference/typeofAnExportedType.errors.txt +++ b/tests/baselines/reference/typeofAnExportedType.errors.txt @@ -1,13 +1,10 @@ -tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts(20,12): error TS2323: Cannot redeclare exported variable 'r5'. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts(21,12): error TS2323: Cannot redeclare exported variable 'r5'. tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts(42,12): error TS2502: 'r12' is referenced directly or indirectly in its own type annotation. -==== tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts (4 errors) ==== +==== tests/cases/conformance/types/specifyingTypes/typeQueries/typeofAnExportedType.ts (3 errors) ==== export var x = 1; - ~~~~~~~~~~~~~~~~~ -!!! error TS1148: Cannot compile modules unless the '--module' flag is provided. Consider setting the 'module' compiler option in a 'tsconfig.json' file. export var r1: typeof x; export var y = { foo: '' }; export var r2: typeof y;