nodejs/test/parallel/test-module-setsourcemapssupport.js

44 lines
840 B
JavaScript
Raw Normal View History

'use strict';
require('../common');
const assert = require('node:assert');
const Module = require('node:module');
// This test verifies that the `Module.setSourceMapsSupport` throws on invalid
// argument inputs.
{
const unexpectedValues = [
undefined,
null,
1,
{},
() => {},
];
for (const it of unexpectedValues) {
assert.throws(() => {
Module.setSourceMapsSupport(it);
}, /ERR_INVALID_ARG_TYPE/);
}
}
{
const unexpectedValues = [
null,
1,
{},
() => {},
];
for (const it of unexpectedValues) {
assert.throws(() => {
Module.setSourceMapsSupport(true, {
nodeModules: it,
});
}, /ERR_INVALID_ARG_TYPE/);
assert.throws(() => {
Module.setSourceMapsSupport(true, {
generatedCode: it,
});
}, /ERR_INVALID_ARG_TYPE/);
}
}