UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

18 lines (17 loc) 662 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jsonConstraintsBuilder = jsonConstraintsBuilder; const boolean_1 = require("../../boolean"); const constant_1 = require("../../constant"); const double_1 = require("../../double"); function jsonConstraintsBuilder(stringArbitrary, constraints) { const { depthSize, maxDepth } = constraints; const key = stringArbitrary; const values = [ (0, boolean_1.boolean)(), (0, double_1.double)({ noDefaultInfinity: true, noNaN: true }), stringArbitrary, (0, constant_1.constant)(null), ]; return { key, values, depthSize, maxDepth }; }