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

Function compareExceptionKey

lib/assert.js:439–467  ·  view source on GitHub ↗
(actual, expected, key, message, keys, fn)

Source from the content-addressed store, hash-verified

437}
438
439function compareExceptionKey(actual, expected, key, message, keys, fn) {
440 if (!(key in actual) || !isDeepStrictEqual(actual[key], expected[key])) {
441 if (!message) {
442 // Create placeholder objects to create a nice output.
443 const a = new Comparison(actual, keys);
444 const b = new Comparison(expected, keys, actual);
445
446 const err = new AssertionError({
447 actual: a,
448 expected: b,
449 operator: 'deepStrictEqual',
450 stackStartFn: fn,
451 diff: this?.[kOptions]?.diff,
452 });
453 err.actual = actual;
454 err.expected = expected;
455 err.operator = fn.name;
456 throw err;
457 }
458 innerFail({
459 actual,
460 expected,
461 message: [message],
462 operator: fn.name,
463 stackStartFn: fn,
464 diff: this?.[kOptions]?.diff,
465 });
466 }
467}
468
469function expectedException(actual, expected, message, fn) {
470 let generatedMessage = false;

Callers 1

expectedExceptionFunction · 0.85

Calls 2

innerFailFunction · 0.85
isDeepStrictEqualFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…