@@ -318,7 +318,7 @@ namespace ts {
318
318
}
319
319
320
320
it ( "should find all modules" , ( ) => {
321
- const files = createMap ( {
321
+ const files = createMapFromMapLike ( {
322
322
"/a/b/c/first/shared.ts" : `
323
323
class A {}
324
324
export = A` ,
@@ -337,15 +337,15 @@ export = C;
337
337
} ) ;
338
338
339
339
it ( "should find modules in node_modules" , ( ) => {
340
- const files = createMap ( {
340
+ const files = createMapFromMapLike ( {
341
341
"/parent/node_modules/mod/index.d.ts" : "export var x" ,
342
342
"/parent/app/myapp.ts" : `import {x} from "mod"`
343
343
} ) ;
344
344
test ( files , "/parent/app" , [ "myapp.ts" ] , 2 , [ ] ) ;
345
345
} ) ;
346
346
347
347
it ( "should find file referenced via absolute and relative names" , ( ) => {
348
- const files = createMap ( {
348
+ const files = createMapFromMapLike ( {
349
349
"/a/b/c.ts" : `/// <reference path="b.ts"/>` ,
350
350
"/a/b/b.ts" : "var x"
351
351
} ) ;
@@ -392,39 +392,39 @@ export = C;
392
392
}
393
393
394
394
it ( "should succeed when the same file is referenced using absolute and relative names" , ( ) => {
395
- const files = createMap ( {
395
+ const files = createMapFromMapLike ( {
396
396
"/a/b/c.ts" : `/// <reference path="d.ts"/>` ,
397
397
"/a/b/d.ts" : "var x"
398
398
} ) ;
399
399
test ( files , { module : ts . ModuleKind . AMD } , "/a/b" , /*useCaseSensitiveFileNames*/ false , [ "c.ts" , "/a/b/d.ts" ] , [ ] ) ;
400
400
} ) ;
401
401
402
402
it ( "should fail when two files used in program differ only in casing (tripleslash references)" , ( ) => {
403
- const files = createMap ( {
403
+ const files = createMapFromMapLike ( {
404
404
"/a/b/c.ts" : `/// <reference path="D.ts"/>` ,
405
405
"/a/b/d.ts" : "var x"
406
406
} ) ;
407
407
test ( files , { module : ts . ModuleKind . AMD , forceConsistentCasingInFileNames : true } , "/a/b" , /*useCaseSensitiveFileNames*/ false , [ "c.ts" , "d.ts" ] , [ 1149 ] ) ;
408
408
} ) ;
409
409
410
410
it ( "should fail when two files used in program differ only in casing (imports)" , ( ) => {
411
- const files = createMap ( {
411
+ const files = createMapFromMapLike ( {
412
412
"/a/b/c.ts" : `import {x} from "D"` ,
413
413
"/a/b/d.ts" : "export var x"
414
414
} ) ;
415
415
test ( files , { module : ts . ModuleKind . AMD , forceConsistentCasingInFileNames : true } , "/a/b" , /*useCaseSensitiveFileNames*/ false , [ "c.ts" , "d.ts" ] , [ 1149 ] ) ;
416
416
} ) ;
417
417
418
418
it ( "should fail when two files used in program differ only in casing (imports, relative module names)" , ( ) => {
419
- const files = createMap ( {
419
+ const files = createMapFromMapLike ( {
420
420
"moduleA.ts" : `import {x} from "./ModuleB"` ,
421
421
"moduleB.ts" : "export var x"
422
422
} ) ;
423
423
test ( files , { module : ts . ModuleKind . CommonJS , forceConsistentCasingInFileNames : true } , "" , /*useCaseSensitiveFileNames*/ false , [ "moduleA.ts" , "moduleB.ts" ] , [ 1149 ] ) ;
424
424
} ) ;
425
425
426
426
it ( "should fail when two files exist on disk that differs only in casing" , ( ) => {
427
- const files = createMap ( {
427
+ const files = createMapFromMapLike ( {
428
428
"/a/b/c.ts" : `import {x} from "D"` ,
429
429
"/a/b/D.ts" : "export var x" ,
430
430
"/a/b/d.ts" : "export var y"
@@ -433,7 +433,7 @@ export = C;
433
433
} ) ;
434
434
435
435
it ( "should fail when module name in 'require' calls has inconsistent casing" , ( ) => {
436
- const files = createMap ( {
436
+ const files = createMapFromMapLike ( {
437
437
"moduleA.ts" : `import a = require("./ModuleC")` ,
438
438
"moduleB.ts" : `import a = require("./moduleC")` ,
439
439
"moduleC.ts" : "export var x"
@@ -442,7 +442,7 @@ export = C;
442
442
} ) ;
443
443
444
444
it ( "should fail when module names in 'require' calls has inconsistent casing and current directory has uppercase chars" , ( ) => {
445
- const files = createMap ( {
445
+ const files = createMapFromMapLike ( {
446
446
"/a/B/c/moduleA.ts" : `import a = require("./ModuleC")` ,
447
447
"/a/B/c/moduleB.ts" : `import a = require("./moduleC")` ,
448
448
"/a/B/c/moduleC.ts" : "export var x" ,
@@ -454,7 +454,7 @@ import b = require("./moduleB");
454
454
test ( files , { module : ts . ModuleKind . CommonJS , forceConsistentCasingInFileNames : true } , "/a/B/c" , /*useCaseSensitiveFileNames*/ false , [ "moduleD.ts" ] , [ 1149 ] ) ;
455
455
} ) ;
456
456
it ( "should not fail when module names in 'require' calls has consistent casing and current directory has uppercase chars" , ( ) => {
457
- const files = createMap ( {
457
+ const files = createMapFromMapLike ( {
458
458
"/a/B/c/moduleA.ts" : `import a = require("./moduleC")` ,
459
459
"/a/B/c/moduleB.ts" : `import a = require("./moduleC")` ,
460
460
"/a/B/c/moduleC.ts" : "export var x" ,
0 commit comments