UNPKG

verify-it

Version:

Randomised test property/data generation for NodeJS

18 lines (14 loc) 490 B
'use strict' const SelectionGenerators = function (random) { this.pick = (values) => { if (!values) { throw new Error('The options to be picked from must be provided') } else if (!Array.isArray(values)) { throw new Error('The options to be picked from must be an array') } else if (values.length < 1) { throw new Error('The options array must have at least one entry') } return () => random.pick(values) } } module.exports = SelectionGenerators