MCPcopy
hub / github.com/dexie/Dexie.js / deepEqual

Function deepEqual

test/deepEqual.js:5–11  ·  view source on GitHub ↗
(actual, expected, description)

Source from the content-addressed store, hash-verified

3import { deepClone } from '../src/functions/utils';
4
5export function deepEqual(actual, expected, description) {
6 actual = JSON.parse(JSON.stringify(actual));
7 expected = JSON.parse(JSON.stringify(expected));
8 actual = sortedJSON.sortify(actual, { sortArray: false });
9 expected = sortedJSON.sortify(expected, { sortArray: false });
10 equal(JSON.stringify(actual, null, 2), JSON.stringify(expected, null, 2), description);
11}
12export function isDeepEqual(actual, expected, allowedExtra, prevActual) {
13 actual = deepClone(actual);
14 expected = deepClone(expected);

Callers 7

waitTilDeepEqualFunction · 0.90
tests-misc.jsFile · 0.70
tests-idb30.jsFile · 0.70
checkObjectStoresFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected