Integer generator
Random integer generator.
const { integer } = require("chance-generators")
Without any arguments it generates random integers between
Number.MIN_SAFE_INTEGER
and Number.MAX_SAFE_INTEGER
.
expect(integer.take(5), "to equal", [
-2260084377780223,
5342043492581377,
8119347222413313,
-5702731889115135,
4179231256870913
]);
You can constrain the limits of the generated integers by given it min
and
max
.
Notice both limits are inclusive.
const age = integer({ min: 0, max: 122 });
expect(age.take(5), "to equal", [46, 97, 116, 22, 90]);
You don't have to specify all the options. The default will be used for the options you don't specify:
const positive = integer({ min: 0 });
expect(positive.take(5), "to equal", [
3373557438480384,
7174621373661184,
8563273238577152,
1652233682812928,
6593215255805952
]);