UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

9 lines (8 loc) 469 B
import { NoopSlicedGenerator } from '../implementations/NoopSlicedGenerator.js'; import { SlicedBasedGenerator } from '../implementations/SlicedBasedGenerator.js'; export function buildSlicedGenerator(arb, mrng, slices, biasFactor) { if (biasFactor === undefined || slices.length === 0 || mrng.nextInt(1, biasFactor) !== 1) { return new NoopSlicedGenerator(arb, mrng, biasFactor); } return new SlicedBasedGenerator(arb, mrng, slices, biasFactor); }