UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

6 lines (5 loc) 362 B
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))); }