UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

11 lines (10 loc) 483 B
import { integer } from '../../integer.js'; import { WithShrinkFromOtherArbitrary } from '../WithShrinkFromOtherArbitrary.js'; export function restrictedIntegerArbitraryBuilder(min, maxGenerated, max) { const generatorArbitrary = integer({ min, max: maxGenerated }); if (maxGenerated === max) { return generatorArbitrary; } const shrinkerArbitrary = integer({ min, max }); return new WithShrinkFromOtherArbitrary(generatorArbitrary, shrinkerArbitrary); }