import assert from 'assert';
const obj1 = {
a: {
b: 1
}
};
const obj2 = {
a: {
b: 2
}
};
const obj3 = {
a: {
b: 1
}
};
const obj4 = Object.create(obj1);
assert.notDeepEqual(obj1, obj1);
// AssertionError: { a: { b: 1 } } notDeepEqual { a: { b: 1 } }
assert.notDeepEqual(obj1, obj2);
// OK
assert.notDeepEqual(obj1, obj3);
// AssertionError: { a: { b: 1 } } notDeepEqual { a: { b: 1 } }
assert.notDeepEqual(obj1, obj4);
// OK
const assert = require('assert/strict');
assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
// OK
import assert from 'assert/strict';
assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
// OK
assert.notDeepEqual({ tea: 'green' }, { tea: 'jasmine' });