Skip to content

Commit

Permalink
[Tests] add coverage for absolute paths
Browse files Browse the repository at this point in the history
Closes #261
  • Loading branch information
ljharb committed Dec 29, 2021
1 parent 10496ce commit cdb85fe
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
35 changes: 35 additions & 0 deletions test/resolver.js
Original file line number Diff line number Diff line change
Expand Up @@ -494,3 +494,38 @@ test('browser field in package.json', function (t) {
}
);
});

test('absolute paths', function (t) {
t.plan(4);

var extensionless = __filename.slice(0, -path.extname(__filename).length);

resolve(__filename, function (err, res) {
t.equal(
res,
__filename,
'absolute path to this file resolves'
);
});
resolve(extensionless, function (err, res) {
t.equal(
res,
__filename,
'extensionless absolute path to this file resolves'
);
});
resolve(__filename, { basedir: process.cwd() }, function (err, res) {
t.equal(
res,
__filename,
'absolute path to this file with a basedir resolves'
);
});
resolve(extensionless, { basedir: process.cwd() }, function (err, res) {
t.equal(
res,
__filename,
'extensionless absolute path to this file with a basedir resolves'
);
});
});
27 changes: 27 additions & 0 deletions test/resolver_sync.js
Original file line number Diff line number Diff line change
Expand Up @@ -356,3 +356,30 @@ test('browser field in package.json', function (t) {
t.equal(res, path.join(dir, 'browser_field', 'b.js'));
t.end();
});

test('absolute paths', function (t) {
var extensionless = __filename.slice(0, -path.extname(__filename).length);

t.equal(
resolve.sync(__filename),
__filename,
'absolute path to this file resolves'
);
t.equal(
resolve.sync(extensionless),
__filename,
'extensionless absolute path to this file resolves'
);
t.equal(
resolve.sync(__filename, { basedir: process.cwd() }),
__filename,
'absolute path to this file with a basedir resolves'
);
t.equal(
resolve.sync(extensionless, { basedir: process.cwd() }),
__filename,
'extensionless absolute path to this file with a basedir resolves'
);

t.end();
});

0 comments on commit cdb85fe

Please sign in to comment.