UNPKG

babel-jest-assertions

Version:

Babel plugin that adds the number of assertions found in each test with expect.assertions(n)

14 lines (12 loc) 378 B
const looksLike = (a, b) => { return a && b && Object.keys(b).every(bKey => { const bVal = b[bKey]; const aVal = a[bKey]; if (typeof bVal === 'function') { return bVal(aVal); } return isPrimitive(bVal) ? bVal === aVal : looksLike(aVal, bVal); }); }; const isPrimitive = val => val == null || /^[sbn]/.test(typeof val); module.exports = looksLike;