Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / resolve / test / node_path.js
1 var path = require('path');
2 var test = require('tape');
3 var resolve = require('../');
4
5 test('$NODE_PATH', function (t) {
6     t.plan(4);
7     
8     resolve('aaa', {
9         paths: [
10             __dirname + '/node_path/x',
11             __dirname + '/node_path/y'
12         ],
13         basedir: __dirname,
14     }, function (err, res) {
15         t.equal(res, __dirname + '/node_path/x/aaa/index.js');
16     });
17     
18     resolve('bbb', {
19         paths: [
20             __dirname + '/node_path/x',
21             __dirname + '/node_path/y'
22         ],
23         basedir: __dirname,
24     }, function (err, res) {
25         t.equal(res, __dirname + '/node_path/y/bbb/index.js');
26     });
27     
28     resolve('ccc', {
29         paths: [
30             __dirname + '/node_path/x',
31             __dirname + '/node_path/y'
32         ],
33         basedir: __dirname,
34     }, function (err, res) {
35         t.equal(res, __dirname + '/node_path/x/ccc/index.js');
36     });
37
38     // ensure that relative paths still resolve against the
39     // regular `node_modules` correctly
40     resolve('tap', {
41         paths: [
42             'node_path',
43         ],
44         basedir: 'node_path/x',
45     }, function (err, res) {
46         t.equal(res, path.resolve(__dirname, '..', 'node_modules/tap/lib/main.js'));
47     });
48 });