fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
15 lines (14 loc) • 490 B
JavaScript
import { boolean } from '../../boolean.js';
import { constant } from '../../constant.js';
import { double } from '../../double.js';
export function jsonConstraintsBuilder(stringArbitrary, constraints) {
const { depthSize, maxDepth } = constraints;
const key = stringArbitrary;
const values = [
boolean(),
double({ noDefaultInfinity: true, noNaN: true }),
stringArbitrary,
constant(null),
];
return { key, values, depthSize, maxDepth };
}