0.1.0 • Published 7 years ago
jsverify-array-range v0.1.0
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;
});
0.1.0
7 years ago