(a, b, err, options)
| 211 | } |
| 212 | |
| 213 | function 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 | |
| 242 | function assertOnlyDeepEqual(a, b, err) { |
| 243 | assert.deepEqual(a, b); |
no test coverage detected
searching dependent graphs…