jsverify-array-range
v0.1.0
Published
'jsc.array()' with min/max options.
Downloads
6
Readme
JSVerify Array Range
jsc.array()
with min/max options.
Installation
Install jsverify-array-range
via NPM. You must also have jsverify
installed in your project.
npm install --save-dev jsverify-array-range jsverify
Usage
const jsc = require("jsverify");
const arrayRange = require("jsverify-array-range");
jsc.property("Random Array Lengths", arrayRange(jsc.number), (arr) => {
// arrayRange(arb) works like jsc.array(arb)
});
jsc.property("Short Arrays", arrayRange(jsc.number, 5), (arr) => {
// `arrayRange(arb, max)` will have between 0 and `max` entries (inclusive)
return arr.length >= 0 && arr.length <= 5;
});
jsc.property("Medium Arrays", arrayRange(jsc.number, 5, 10), (arr) => {
// `arrayRange(arb, min, max)` will have between `min` and `max` entries (inclusive)
return arr.length >= 5 && arr.length <= 10;
});