fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
6 lines (5 loc) • 362 B
JavaScript
import { integer } from '../../integer.js';
import { indexToCharStringMapper, indexToCharStringUnmapper } from '../mappers/IndexToCharString.js';
export function buildCharacterArbitrary(min, max, mapToCode, unmapFromCode) {
return integer({ min, max }).map((n) => indexToCharStringMapper(mapToCode(n)), (c) => unmapFromCode(indexToCharStringUnmapper(c)));
}