node/test/parallel/test-require-resolve-invali...

19 lines
405 B
JavaScript

'use strict';
require('../common');
const assert = require('assert');
// Test invalid `paths` entries: Ensure non-string entries throw an error
{
const paths = [1, false, null, undefined, () => {}, {}];
paths.forEach((value) => {
assert.throws(
() => require.resolve('.', { paths: [value] }),
{
name: 'TypeError',
code: 'ERR_INVALID_ARG_TYPE',
}
);
});
}