fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
18 lines (17 loc) • 689 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonConstraintsBuilder = jsonConstraintsBuilder;
const boolean_js_1 = require("../../boolean.js");
const constant_js_1 = require("../../constant.js");
const double_js_1 = require("../../double.js");
function jsonConstraintsBuilder(stringArbitrary, constraints) {
const { depthSize, maxDepth } = constraints;
const key = stringArbitrary;
const values = [
(0, boolean_js_1.boolean)(),
(0, double_js_1.double)({ noDefaultInfinity: true, noNaN: true }),
stringArbitrary,
(0, constant_js_1.constant)(null),
];
return { key, values, depthSize, maxDepth };
}