in integration_test/functions/src/testing.ts [82:105]
function deepEq(left: any, right: any) {
if (left === right) {
return true;
}
if (!(left instanceof Object && right instanceof Object)) {
return false;
}
if (Object.keys(left).length != Object.keys(right).length) {
return false;
}
for (const key in left) {
if (!right.hasOwnProperty(key)) {
return false;
}
if (!deepEq(left[key], right[key])) {
return false;
}
}
return true;
}