Smooth CoffeeScript

Page 207

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.