MCPcopy Index your code
hub / github.com/nodejs/node / checkGettersErrors

Function checkGettersErrors

test/parallel/test-vm-module-errors.js:239–263  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

237}
238
239function checkGettersErrors() {
240 const expectedError = { name: 'TypeError' };
241 const getters = ['identifier', 'context', 'namespace', 'status', 'error'];
242 getters.forEach((getter) => {
243 assert.throws(() => {
244 // eslint-disable-next-line no-unused-expressions
245 Module.prototype[getter];
246 }, expectedError, `Module.prototype.${getter} should throw`);
247 assert.throws(() => {
248 // eslint-disable-next-line no-unused-expressions
249 SourceTextModule.prototype[getter];
250 }, expectedError, `SourceTextModule.prototype.${getter} should throw`);
251 });
252
253 const sourceTextModuleGetters = [
254 'moduleRequests',
255 'dependencySpecifiers',
256 ];
257 sourceTextModuleGetters.forEach((getter) => {
258 assert.throws(() => {
259 // eslint-disable-next-line no-unused-expressions
260 SourceTextModule.prototype[getter];
261 }, expectedError, `SourceTextModule.prototype.${getter} should throw`);
262 });
263}
264
265const finished = common.mustCall();
266

Callers 1

Calls 1

forEachMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…