added tests

This commit is contained in:
Vladimir Matveev 2015-08-19 15:37:37 -07:00
parent ffadce6335
commit 4a829572be
6 changed files with 45 additions and 6 deletions

View file

@ -5131,7 +5131,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi
argumentsWritten++;
}
if (shouldEmitParamTypesMetadata(node)) {
debugger;
if (writeComma || argumentsWritten) {
write(", ");
}

View file

@ -330,7 +330,7 @@ namespace ts {
}
// check imports
collectExternalModuleReferences(newSourceFile);
collectExternalModuleReferences(newSourceFile);
if (!arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
// imports has changed
return false;
@ -706,10 +706,10 @@ namespace ts {
});
}
function processImportedModules(file: SourceFile, basePath: string) {
collectExternalModuleReferences(file);
if (file.imports.length) {
file.resolvedModules = {};
function processImportedModules(file: SourceFile, basePath: string) {
collectExternalModuleReferences(file);
if (file.imports.length) {
file.resolvedModules = {};
let moduleNames = map(file.imports, name => name.text);
let resolutions = resolveModuleNamesWorker(moduleNames, file.fileName);
for (let i = 0; i < file.imports.length; ++i) {

View file

@ -0,0 +1,13 @@
//// [tests/cases/compiler/moduleResolutionNoResolve.ts] ////
//// [a.ts]
import a = require('./b');
//// [b.ts]
export var c = '';
//// [a.js]
//// [b.js]
exports.c = '';

View file

@ -0,0 +1,9 @@
=== tests/cases/compiler/a.ts ===
import a = require('./b');
>a : Symbol(a, Decl(a.ts, 0, 0))
=== tests/cases/compiler/b.ts ===
export var c = '';
>c : Symbol(c, Decl(b.ts, 0, 10))

View file

@ -0,0 +1,10 @@
=== tests/cases/compiler/a.ts ===
import a = require('./b');
>a : typeof a
=== tests/cases/compiler/b.ts ===
export var c = '';
>c : string
>'' : string

View file

@ -0,0 +1,8 @@
// @module:commonjs
// @noResolve: true
// @filename: a.ts
import a = require('./b');
// @filename: b.ts
export var c = '';