@@ -3,7 +3,7 @@ var test = require('tape');
3
3
var resolve = require ( '../' ) ;
4
4
5
5
test ( 'async foo' , function ( t ) {
6
- t . plan ( 10 ) ;
6
+ t . plan ( 11 ) ;
7
7
var dir = path . join ( __dirname , 'resolver' ) ;
8
8
9
9
resolve ( './foo' , { basedir : dir } , function ( err , res , pkg ) {
@@ -34,6 +34,11 @@ test('async foo', function (t) {
34
34
t . equal ( err . message , "Cannot find module 'foo' from '" + path . resolve ( dir ) + "'" ) ;
35
35
t . equal ( err . code , 'MODULE_NOT_FOUND' ) ;
36
36
} ) ;
37
+
38
+ // Test that filename is reported as the "from" value when passed.
39
+ resolve ( 'foo' , { basedir : dir , filename : path . join ( dir , 'baz.js' ) } , function ( err ) {
40
+ t . equal ( err . message , "Cannot find module 'foo' from '" + path . join ( dir , 'baz.js' ) + "'" ) ;
41
+ } ) ;
37
42
} ) ;
38
43
39
44
test ( 'bar' , function ( t ) {
@@ -176,7 +181,7 @@ test('normalize', function (t) {
176
181
} ) ;
177
182
178
183
test ( 'cup' , function ( t ) {
179
- t . plan ( 4 ) ;
184
+ t . plan ( 5 ) ;
180
185
var dir = path . join ( __dirname , 'resolver' ) ;
181
186
182
187
resolve ( './cup' , { basedir : dir , extensions : [ '.js' , '.coffee' ] } , function ( err , res ) {
@@ -193,6 +198,11 @@ test('cup', function (t) {
193
198
t . equal ( err . message , "Cannot find module './cup' from '" + path . resolve ( dir ) + "'" ) ;
194
199
t . equal ( err . code , 'MODULE_NOT_FOUND' ) ;
195
200
} ) ;
201
+
202
+ // Test that filename is reported as the "from" value when passed.
203
+ resolve ( './cup' , { basedir : dir , extensions : [ '.js' ] , filename : path . join ( dir , 'cupboard.js' ) } , function ( err , res ) {
204
+ t . equal ( err . message , "Cannot find module './cup' from '" + path . join ( dir , 'cupboard.js' ) + "'" ) ;
205
+ } ) ;
196
206
} ) ;
197
207
198
208
test ( 'mug' , function ( t ) {
0 commit comments