Reference
qc.js Exported Definitions arbChoose
Generator that chooses uniformly among the given generators. parameter
arbConst
generators…
Generator that always returns one of the given constant values. parameter
values…
arbBool
Boolean value generator with 50:50 chance of true or false.
arbNull
Null generator that always generates ’null’.
arbWholeNum
Integer value generator for values ≥ 0. Supports shrinking.
arbInt
Integer value generator. Supports shrinking.
arbFloatUnit
Generator for a floating point value in between 0.0 and 1.0. Supports shrinking.
arbRange
Integer range value generator.
arbNullOr
parameter
minimum value
parameter
maximum value
Chooses null with 10% probability and the given generator with 90%. Supports shrinking. parameter
another generator
arrShrinkOne
Array shrinking strategy that builds new Arrays by removing one element from a given array.
arbArray
Array generator. Generates an array of arbitrary length with the given generator. parameter
generator that creates the resulting array values.
parameter
an optional shrinking strategy. Default is ‘arrShrinkOne’.
arbDate
Date value generator. Always generates a new Date object by calling ‘new Date()’.
arbMod
Basis generator for arbChar and arbString.
arbChar
Character value generator for any character with character code in range 32-255.
arbString
String value generator. All characters in the generated String are in range 32-255. Supports shrinking.
arbUndef
Generator that always generates ’undefined’.
206