assertthat
Version:
assertthat provides fluent TDD.
20 lines (19 loc) • 660 B
JavaScript
;
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;