@@ -114,23 +114,22 @@ module ts {
114114 let containingFile = { name : "/a/b/c/d/e.ts" } ;
115115 let moduleFile = { name : "/a/b/node_modules/foo.ts" } ;
116116 let resolution = nodeModuleNameResolver ( "foo" , containingFile . name , createModuleResolutionHost ( containingFile , moduleFile ) ) ;
117- assert . equal ( resolution . resolvedModule , undefined ) ;
117+ assert . equal ( resolution . resolvedModule . resolvedFileName , moduleFile . name ) ;
118118 assert . deepEqual ( resolution . failedLookupLocations , [
119+ "/a/b/c/d/node_modules/foo.ts" ,
120+ "/a/b/c/d/node_modules/foo.tsx" ,
119121 "/a/b/c/d/node_modules/foo.d.ts" ,
120122 "/a/b/c/d/node_modules/foo/package.json" ,
123+ "/a/b/c/d/node_modules/foo/index.ts" ,
124+ "/a/b/c/d/node_modules/foo/index.tsx" ,
121125 "/a/b/c/d/node_modules/foo/index.d.ts" ,
126+ "/a/b/c/node_modules/foo.ts" ,
127+ "/a/b/c/node_modules/foo.tsx" ,
122128 "/a/b/c/node_modules/foo.d.ts" ,
123129 "/a/b/c/node_modules/foo/package.json" ,
124- "/a/b/c/node_modules/foo/index.d.ts" ,
125- "/a/b/node_modules/foo.d.ts" ,
126- "/a/b/node_modules/foo/package.json" ,
127- "/a/b/node_modules/foo/index.d.ts" ,
128- "/a/node_modules/foo.d.ts" ,
129- "/a/node_modules/foo/package.json" ,
130- "/a/node_modules/foo/index.d.ts" ,
131- "/node_modules/foo.d.ts" ,
132- "/node_modules/foo/package.json" ,
133- "/node_modules/foo/index.d.ts"
130+ "/a/b/c/node_modules/foo/index.ts" ,
131+ "/a/b/c/node_modules/foo/index.tsx" ,
132+ "/a/b/c/node_modules/foo/index.d.ts"
134133 ] )
135134 } ) ;
136135
@@ -149,17 +148,33 @@ module ts {
149148 assert . equal ( resolution . resolvedModule . resolvedFileName , moduleFile . name ) ;
150149 assert . equal ( resolution . resolvedModule . isExternalLibraryImport , true ) ;
151150 assert . deepEqual ( resolution . failedLookupLocations , [
151+ "/a/node_modules/b/c/node_modules/d/node_modules/foo.ts" ,
152+ "/a/node_modules/b/c/node_modules/d/node_modules/foo.tsx" ,
152153 "/a/node_modules/b/c/node_modules/d/node_modules/foo.d.ts" ,
153154 "/a/node_modules/b/c/node_modules/d/node_modules/foo/package.json" ,
155+ "/a/node_modules/b/c/node_modules/d/node_modules/foo/index.ts" ,
156+ "/a/node_modules/b/c/node_modules/d/node_modules/foo/index.tsx" ,
154157 "/a/node_modules/b/c/node_modules/d/node_modules/foo/index.d.ts" ,
158+ "/a/node_modules/b/c/node_modules/foo.ts" ,
159+ "/a/node_modules/b/c/node_modules/foo.tsx" ,
155160 "/a/node_modules/b/c/node_modules/foo.d.ts" ,
156161 "/a/node_modules/b/c/node_modules/foo/package.json" ,
162+ "/a/node_modules/b/c/node_modules/foo/index.ts" ,
163+ "/a/node_modules/b/c/node_modules/foo/index.tsx" ,
157164 "/a/node_modules/b/c/node_modules/foo/index.d.ts" ,
165+ "/a/node_modules/b/node_modules/foo.ts" ,
166+ "/a/node_modules/b/node_modules/foo.tsx" ,
158167 "/a/node_modules/b/node_modules/foo.d.ts" ,
159168 "/a/node_modules/b/node_modules/foo/package.json" ,
169+ "/a/node_modules/b/node_modules/foo/index.ts" ,
170+ "/a/node_modules/b/node_modules/foo/index.tsx" ,
160171 "/a/node_modules/b/node_modules/foo/index.d.ts" ,
172+ "/a/node_modules/foo.ts" ,
173+ "/a/node_modules/foo.tsx" ,
161174 "/a/node_modules/foo.d.ts" ,
162- "/a/node_modules/foo/package.json"
175+ "/a/node_modules/foo/package.json" ,
176+ "/a/node_modules/foo/index.ts" ,
177+ "/a/node_modules/foo/index.tsx"
163178 ] ) ;
164179 } ) ;
165180 } ) ;
0 commit comments