fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
16 lines (15 loc) • 470 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.biasNumeric = void 0;
function biasNumeric(min, max, Ctor, logLike) {
if (min === max) {
return new Ctor(min, max);
}
if (min < 0) {
return max > 0
? new Ctor(-logLike(-min), logLike(max))
: new Ctor((max - logLike((max - min))), max);
}
return new Ctor(min, min + logLike((max - min)));
}
exports.biasNumeric = biasNumeric;