UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

16 lines (15 loc) 470 B
"use strict"; 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;