UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

10 lines (9 loc) 687 B
import { CommandsArbitrary } from './_internals/CommandsArbitrary.js'; import { maxGeneratedLengthFromSizeForArbitrary, MaxLengthUpperBound, } from './_internals/helpers/MaxLengthFromMinLength.js'; function commands(commandArbs, constraints = {}) { const { size, maxCommands = MaxLengthUpperBound, disableReplayLog = false, replayPath = null } = constraints; const specifiedMaxCommands = constraints.maxCommands !== undefined; const maxGeneratedCommands = maxGeneratedLengthFromSizeForArbitrary(size, 0, maxCommands, specifiedMaxCommands); return new CommandsArbitrary(commandArbs, maxGeneratedCommands, maxCommands, replayPath, disableReplayLog); } export { commands };