@@ -10,7 +10,8 @@ const CachedInputFileSystem = require("../lib/CachedInputFileSystem");
10
10
11
11
const nodeFileSystem = new CachedInputFileSystem ( fs , 4000 ) ;
12
12
const fixtures = path . resolve ( __dirname , "fixtures" , "yield" ) ;
13
- const makeFixturePaths = paths => paths . map ( pth => path . join ( fixtures , pth ) ) ;
13
+ const makeFixturePaths = paths =>
14
+ paths . map ( pth => ( pth ? path . join ( fixtures , pth ) : pth ) ) ;
14
15
const contextifyDependencies = paths =>
15
16
Array . from ( paths )
16
17
. filter ( pth => pth . startsWith ( fixtures ) )
@@ -321,27 +322,35 @@ describe("should resolve all aliases", () => {
321
322
322
323
it ( "default order" , done => {
323
324
resolver = createResolver ( [ "/c/foo" , "/a/foo" ] ) ;
324
- run ( done , [
325
- "resolve 'index/a' in 'fixtures'" ,
326
- " Parsed request is a module" ,
327
- " using description file (relative path: ./test/fixtures/yield)" ,
328
- ...cLog ,
329
- ...aLog
330
- ] ) ;
325
+ run (
326
+ done ,
327
+ [ false , "/a/foo/a" ] ,
328
+ [
329
+ "resolve 'index/a' in 'fixtures'" ,
330
+ " Parsed request is a module" ,
331
+ " using description file (relative path: ./test/fixtures/yield)" ,
332
+ ...cLog ,
333
+ ...aLog
334
+ ]
335
+ ) ;
331
336
} ) ;
332
337
333
338
it ( "reverse order" , done => {
334
339
resolver = createResolver ( [ "/a/foo" , "/c/foo" ] ) ;
335
- run ( done , [
336
- "resolve 'index/a' in 'fixtures'" ,
337
- " Parsed request is a module" ,
338
- " using description file (relative path: ./test/fixtures/yield)" ,
339
- ...aLog ,
340
- ...cLog
341
- ] ) ;
340
+ run (
341
+ done ,
342
+ [ "/a/foo/a" , false ] ,
343
+ [
344
+ "resolve 'index/a' in 'fixtures'" ,
345
+ " Parsed request is a module" ,
346
+ " using description file (relative path: ./test/fixtures/yield)" ,
347
+ ...aLog ,
348
+ ...cLog
349
+ ]
350
+ ) ;
342
351
} ) ;
343
352
344
- function run ( done , expectedLogs ) {
353
+ function run ( done , expectedResult , expectedLogs ) {
345
354
let calls = 0 ;
346
355
const paths = [ ] ;
347
356
const logs = [ ] ;
@@ -363,7 +372,7 @@ describe("should resolve all aliases", () => {
363
372
should ( calls ) . be . eql ( 1 ) ;
364
373
should ( err ) . be . eql ( null ) ;
365
374
should ( result ) . be . eql ( undefined ) ;
366
- should ( paths ) . be . eql ( makeFixturePaths ( [ "/a/foo/a" ] ) ) ;
375
+ should ( paths ) . be . eql ( makeFixturePaths ( expectedResult ) ) ;
367
376
should ( contextifyDependencies ( fileDependencies ) ) . be . eql ( [
368
377
"" ,
369
378
"/a" ,
0 commit comments