UNPKG

assertthat

Version:
20 lines (19 loc) 660 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compareNumbers = void 0; const costs_1 = require("../../constants/costs"); const EqualDiff_1 = require("../../diffs/EqualDiff"); const NumberDiff_1 = require("../../diffs/forNumbers/NumberDiff"); const compareNumbers = function (actual, expected) { const difference = actual - expected; if (difference === 0) { return (0, EqualDiff_1.equalDiff)({ value: actual }); } return (0, NumberDiff_1.numberDiff)({ actual, expected, difference, cost: costs_1.unequalNumberCost }); }; exports.compareNumbers = compareNumbers;