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

Function assertNotDeepOrStrict

test/parallel/test-assert-deep.js:213–240  ·  view source on GitHub ↗
(a, b, err, options)

Source from the content-addressed store, hash-verified

211}
212
213function assertNotDeepOrStrict(a, b, err, options) {
214 assert.throws(
215 () => assert.deepEqual(a, b),
216 err || re`${a}\n\nshould loosely deep-equal\n\n${b}`
217 );
218 assert.throws(
219 () => assert.deepStrictEqual(a, b),
220 err || { code: 'ERR_ASSERTION' }
221 );
222
223 assert.throws(
224 () => assert.deepEqual(b, a),
225 err || re`${b}\n\nshould loosely deep-equal\n\n${a}`
226 );
227 assert.throws(
228 () => assert.deepStrictEqual(b, a),
229 err || { code: 'ERR_ASSERTION' }
230 );
231 const partial = mustCall(() => {
232 assert.partialDeepStrictEqual(b, a);
233 assert.partialDeepStrictEqual(a, b);
234 });
235 if (options?.partial === 'pass') {
236 partial();
237 } else {
238 assert.throws(partial, err || { code: 'ERR_ASSERTION' });
239 }
240}
241
242function assertOnlyDeepEqual(a, b, err) {
243 assert.deepEqual(a, b);

Callers 1

Calls 3

reFunction · 0.70
mustCallFunction · 0.70
partialFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…