diff --git a/src/harness/projectsRunner.ts b/src/harness/projectsRunner.ts index 797bc12a42b..d0972ac59b1 100644 --- a/src/harness/projectsRunner.ts +++ b/src/harness/projectsRunner.ts @@ -17,6 +17,7 @@ interface ProjectRunnerTestCase { baselineCheck?: boolean; // Verify the baselines of output files, if this is false, we will write to output to the disk but there is no verification of baselines runTest?: boolean; // Run the resulting test bug?: string; // If there is any bug associated with this test case + noResolve?: boolean; } interface ProjectRunnerTestCaseResolutionInfo extends ProjectRunnerTestCase { @@ -162,7 +163,8 @@ class ProjectRunner extends RunnerBase { outDir: testCase.outDir, mapRoot: testCase.resolveMapRoot && testCase.mapRoot ? sys.resolvePath(testCase.mapRoot) : testCase.mapRoot, sourceRoot: testCase.resolveSourceRoot && testCase.sourceRoot ? sys.resolvePath(testCase.sourceRoot) : testCase.sourceRoot, - module: moduleKind + module: moduleKind, + noResolve: testCase.noResolve }; } diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile0.js b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile0.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/diskFile0.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt new file mode 100644 index 00000000000..3cca49932b3 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.errors.txt @@ -0,0 +1,23 @@ +../../../src/ts/Manager/FieldManager.ts(3,7): error TS2300: Duplicate identifier 'FieldManager'. +FieldManager.ts(3,7): error TS2300: Duplicate identifier 'FieldManager'. + + +==== ../../../src/ts/Manager/FieldManager.ts (1 errors) ==== + /// + + class FieldManager { + ~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier 'FieldManager'. + } +==== ../../../typings/tsd.ts (0 errors) ==== + /// + // This is tsd.ts + class tsd { + } +==== FieldManager.ts (1 errors) ==== + /// + + class FieldManager { + ~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier 'FieldManager'. + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.json b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.json new file mode 100644 index 00000000000..3d5aadcd5b5 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/amd/referenceResolutionRelativePaths.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "../../../src/ts/Manager/FieldManager.ts", + "../../../typings/tsd.ts", + "FieldManager.ts" + ], + "emittedFiles": [ + "../../../src/ts/Manager/FieldManager.js", + "../../../typings/tsd.js", + "FieldManager.js" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile0.js b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile0.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/diskFile0.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt new file mode 100644 index 00000000000..3cca49932b3 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.errors.txt @@ -0,0 +1,23 @@ +../../../src/ts/Manager/FieldManager.ts(3,7): error TS2300: Duplicate identifier 'FieldManager'. +FieldManager.ts(3,7): error TS2300: Duplicate identifier 'FieldManager'. + + +==== ../../../src/ts/Manager/FieldManager.ts (1 errors) ==== + /// + + class FieldManager { + ~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier 'FieldManager'. + } +==== ../../../typings/tsd.ts (0 errors) ==== + /// + // This is tsd.ts + class tsd { + } +==== FieldManager.ts (1 errors) ==== + /// + + class FieldManager { + ~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier 'FieldManager'. + } \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.json b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.json new file mode 100644 index 00000000000..3d5aadcd5b5 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePaths/node/referenceResolutionRelativePaths.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "../../../src/ts/Manager/FieldManager.ts", + "../../../typings/tsd.ts", + "FieldManager.ts" + ], + "emittedFiles": [ + "../../../src/ts/Manager/FieldManager.js", + "../../../typings/tsd.js", + "FieldManager.js" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.json b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.json new file mode 100644 index 00000000000..328d1ae7cc8 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/referenceResolutionRelativePathsFromRootDirectory.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_FromRootDirectory", + "projectRoot": "tests/cases/projects/ReferenceResolution", + "inputFiles": [ + "src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "typings/tsd.ts", + "src/ts/Manager/FieldManager.ts" + ], + "emittedFiles": [ + "typings/tsd.js", + "typings/tsd.d.ts", + "src/ts/Manager/FieldManager.js", + "src/ts/Manager/FieldManager.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.d.ts new file mode 100644 index 00000000000..aee3544dd2b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.d.ts @@ -0,0 +1,3 @@ +/// +declare class FieldManager { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/src/ts/Manager/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.d.ts new file mode 100644 index 00000000000..d2cfdf658ef --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.d.ts @@ -0,0 +1,3 @@ +/// +declare class tsd { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.js b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/amd/typings/tsd.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.json b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.json new file mode 100644 index 00000000000..328d1ae7cc8 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/referenceResolutionRelativePathsFromRootDirectory.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_FromRootDirectory", + "projectRoot": "tests/cases/projects/ReferenceResolution", + "inputFiles": [ + "src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "typings/tsd.ts", + "src/ts/Manager/FieldManager.ts" + ], + "emittedFiles": [ + "typings/tsd.js", + "typings/tsd.d.ts", + "src/ts/Manager/FieldManager.js", + "src/ts/Manager/FieldManager.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.d.ts new file mode 100644 index 00000000000..aee3544dd2b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.d.ts @@ -0,0 +1,3 @@ +/// +declare class FieldManager { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/src/ts/Manager/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.d.ts new file mode 100644 index 00000000000..d2cfdf658ef --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.d.ts @@ -0,0 +1,3 @@ +/// +declare class tsd { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.js b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsFromRootDirectory/node/typings/tsd.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/amd/referenceResolutionRelativePathsNoResolve.json b/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/amd/referenceResolutionRelativePathsNoResolve.json new file mode 100644 index 00000000000..ff05ee05b57 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/amd/referenceResolutionRelativePathsNoResolve.json @@ -0,0 +1,17 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_NoResolve", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts", + "../../../typings/tsd.ts" + ], + "resolvedInputFiles": [ + "lib.d.ts", + "FieldManager.ts", + "../../../typings/tsd.ts" + ], + "emittedFiles": [ + "FieldManager.js", + "../../../typings/tsd.js" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/node/referenceResolutionRelativePathsNoResolve.json b/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/node/referenceResolutionRelativePathsNoResolve.json new file mode 100644 index 00000000000..ff05ee05b57 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsNoResolve/node/referenceResolutionRelativePathsNoResolve.json @@ -0,0 +1,17 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_NoResolve", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts", + "../../../typings/tsd.ts" + ], + "resolvedInputFiles": [ + "lib.d.ts", + "FieldManager.ts", + "../../../typings/tsd.ts" + ], + "emittedFiles": [ + "FieldManager.js", + "../../../typings/tsd.js" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.d.ts new file mode 100644 index 00000000000..aee3544dd2b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.d.ts @@ -0,0 +1,3 @@ +/// +declare class FieldManager { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile0.js b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile0.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile0.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts new file mode 100644 index 00000000000..d2cfdf658ef --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/diskFile1.d.ts @@ -0,0 +1,3 @@ +/// +declare class tsd { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.json b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.json new file mode 100644 index 00000000000..8e07c4a02e9 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/amd/referenceResolutionRelativePathsRelativeToRootDirectory.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_RelativepathToFieldManager", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "../../../src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "../../../typings/tsd.ts", + "../../../src/ts/Manager/FieldManager.ts" + ], + "emittedFiles": [ + "../../../typings/tsd.js", + "../../../typings/tsd.d.ts", + "../../../src/ts/Manager/FieldManager.js", + "../../../src/ts/Manager/FieldManager.d.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.d.ts new file mode 100644 index 00000000000..aee3544dd2b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.d.ts @@ -0,0 +1,3 @@ +/// +declare class FieldManager { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.js b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.js new file mode 100644 index 00000000000..91cbe5f761b --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/FieldManager.js @@ -0,0 +1,6 @@ +/// +var FieldManager = (function () { + function FieldManager() { + } + return FieldManager; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile0.js b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile0.js new file mode 100644 index 00000000000..3d740c6159a --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile0.js @@ -0,0 +1,7 @@ +/// +// This is tsd.ts +var tsd = (function () { + function tsd() { + } + return tsd; +})(); diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts new file mode 100644 index 00000000000..d2cfdf658ef --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/diskFile1.d.ts @@ -0,0 +1,3 @@ +/// +declare class tsd { +} diff --git a/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.json b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.json new file mode 100644 index 00000000000..8e07c4a02e9 --- /dev/null +++ b/tests/baselines/reference/project/referenceResolutionRelativePathsRelativeToRootDirectory/node/referenceResolutionRelativePathsRelativeToRootDirectory.json @@ -0,0 +1,20 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_RelativepathToFieldManager", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "../../../src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true, + "resolvedInputFiles": [ + "lib.d.ts", + "../../../typings/tsd.ts", + "../../../src/ts/Manager/FieldManager.ts" + ], + "emittedFiles": [ + "../../../typings/tsd.js", + "../../../typings/tsd.d.ts", + "../../../src/ts/Manager/FieldManager.js", + "../../../src/ts/Manager/FieldManager.d.ts" + ] +} \ No newline at end of file diff --git a/tests/cases/project/referenceResolutionRelativePaths.json b/tests/cases/project/referenceResolutionRelativePaths.json new file mode 100644 index 00000000000..2b6539ce48f --- /dev/null +++ b/tests/cases/project/referenceResolutionRelativePaths.json @@ -0,0 +1,9 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true +} \ No newline at end of file diff --git a/tests/cases/project/referenceResolutionRelativePathsFromRootDirectory.json b/tests/cases/project/referenceResolutionRelativePathsFromRootDirectory.json new file mode 100644 index 00000000000..faf4a23b917 --- /dev/null +++ b/tests/cases/project/referenceResolutionRelativePathsFromRootDirectory.json @@ -0,0 +1,9 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_FromRootDirectory", + "projectRoot": "tests/cases/projects/ReferenceResolution", + "inputFiles": [ + "src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true +} \ No newline at end of file diff --git a/tests/cases/project/referenceResolutionRelativePathsNoResolve.json b/tests/cases/project/referenceResolutionRelativePathsNoResolve.json new file mode 100644 index 00000000000..f9ba5b047f9 --- /dev/null +++ b/tests/cases/project/referenceResolutionRelativePathsNoResolve.json @@ -0,0 +1,9 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_NoResolve", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "FieldManager.ts", + "../../../typings/tsd.ts" + ], + "noResolve": true +} \ No newline at end of file diff --git a/tests/cases/project/referenceResolutionRelativePathsRelativeToRootDirectory.json b/tests/cases/project/referenceResolutionRelativePathsRelativeToRootDirectory.json new file mode 100644 index 00000000000..a522596e816 --- /dev/null +++ b/tests/cases/project/referenceResolutionRelativePathsRelativeToRootDirectory.json @@ -0,0 +1,9 @@ +{ + "scenario": "referenceResolution1_FromFieldManagerFolder_RelativepathToFieldManager", + "projectRoot": "tests/cases/projects/ReferenceResolution/src/ts/Manager", + "inputFiles": [ + "../../../src/ts/Manager/FieldManager.ts" + ], + "declaration": true, + "baselineCheck": true +} \ No newline at end of file diff --git a/tests/cases/projects/ReferenceResolution/src/ts/Manager/FieldManager.ts b/tests/cases/projects/ReferenceResolution/src/ts/Manager/FieldManager.ts new file mode 100644 index 00000000000..c45efd43c88 --- /dev/null +++ b/tests/cases/projects/ReferenceResolution/src/ts/Manager/FieldManager.ts @@ -0,0 +1,4 @@ +/// + +class FieldManager { +} \ No newline at end of file diff --git a/tests/cases/projects/ReferenceResolution/typings/tsd.ts b/tests/cases/projects/ReferenceResolution/typings/tsd.ts new file mode 100644 index 00000000000..2d9e3be13c7 --- /dev/null +++ b/tests/cases/projects/ReferenceResolution/typings/tsd.ts @@ -0,0 +1,4 @@ +/// +// This is tsd.ts +class tsd { +} \ No newline at end of file