fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
11 lines (10 loc) • 483 B
JavaScript
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);
}