assertthat
Version:
assertthat provides fluent TDD.
18 lines (17 loc) • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.compareBooleans = void 0;
const costs_1 = require("../../constants/costs");
const BooleanDiff_1 = require("../../diffs/forBooleans/BooleanDiff");
const EqualDiff_1 = require("../../diffs/EqualDiff");
const compareBooleans = function (actual, expected) {
if (actual === expected) {
return (0, EqualDiff_1.equalDiff)({ value: actual });
}
return (0, BooleanDiff_1.booleanDiff)({
actual,
expected,
cost: costs_1.unequalBooleanCost
});
};
exports.compareBooleans = compareBooleans;