Default maximum random number generation to safe values
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 14 Oct 2022 11:56:16 +0000 (13:56 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 14 Oct 2022 11:56:16 +0000 (13:56 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/utils/Utils.ts

index a1b8a8a901fd3eafc5f41172b9606bec887cb1ca..f297f228979094f70c7bf0156497fc61900ca058 100644 (file)
@@ -103,7 +103,7 @@ export default class Utils {
     return result;
   }
 
-  public static getRandomFloat(max: number, min = 0, negative = false): number {
+  public static getRandomFloat(max = Number.MAX_VALUE, min = 0, negative = false): number {
     if (max < min || min < 0 || max < 0) {
       throw new RangeError('Invalid interval');
     }
@@ -112,7 +112,7 @@ export default class Utils {
     return sign * (randomPositiveFloat * (max - min) + min);
   }
 
-  public static getRandomInteger(max: number, min = 0): number {
+  public static getRandomInteger(max = Number.MAX_SAFE_INTEGER, min = 0): number {
     if (max < 0) {
       throw new RangeError('Invalid interval');
     }
@@ -137,7 +137,7 @@ export default class Utils {
     return Math.trunc(numberValue * truncPower) / truncPower;
   }
 
-  public static getRandomFloatRounded(max: number, min = 0, scale = 2): number {
+  public static getRandomFloatRounded(max = Number.MAX_VALUE, min = 0, scale = 2): number {
     if (min) {
       return Utils.roundTo(Utils.getRandomFloat(max, min), scale);
     }