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