UNPKG

chai-callslike

Version:

A simple sinon-chai assertion to validate many aspects of stub calls

33 lines (32 loc) 877 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createComparableEntries = void 0; function getAddActual(entries) { return ([key, value]) => entries.set(key, { actualInfo: { value, }, }); } function getAddExpected(entries) { return ([key, value]) => { const v = entries.get(key); if (v) { v.expectedInfo = { value }; } else { entries.set(key, { expectedInfo: { value, }, }); } }; } function createComparableEntries(actual, expected) { const entries = new Map(); Object.entries(actual).forEach(getAddActual(entries)); Object.entries(expected).forEach(getAddExpected(entries)); return entries; } exports.createComparableEntries = createComparableEntries;