X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Fbenchmarks-utils.js;h=c04162e1a617d704708b56496040640947e22171;hb=4bb3ad640f5f05f9005f893bad834f1322e45d96;hp=8bd137a34e3fdbc5a8d8418ac00e097ba251f64f;hpb=b1620ccf72bc772e9d0542da28dcff9e52b4174a;p=poolifier.git diff --git a/benchmarks/benchmarks-utils.js b/benchmarks/benchmarks-utils.js index 8bd137a3..c04162e1 100644 --- a/benchmarks/benchmarks-utils.js +++ b/benchmarks/benchmarks-utils.js @@ -31,8 +31,11 @@ function jsonIntegerSerialization (n) { } function generateRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { + if (max < min || max < 0 || min < 0) { + throw new RangeError('Invalid interval') + } max = Math.floor(max) - if (min != null || min !== 0) { + if (min != null && min !== 0) { min = Math.ceil(min) return Math.floor(Math.random() * (max - min + 1)) + min }