UT: improve RNG tests
authorJérôme Benoit <jerome.benoit@sap.com>
Tue, 20 Dec 2022 17:14:20 +0000 (18:14 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Tue, 20 Dec 2022 17:14:20 +0000 (18:14 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
test/utils/UtilsTest.ts

index 8093d5e759346baabfe634d0db575e863c8a65e0..b621f88aefdb9bbb63c6d122a423e000da438b5a 100644 (file)
@@ -108,6 +108,7 @@ describe('Utils test suite', () => {
     expect(Number.isSafeInteger(randomInteger)).toBe(true);
     expect(randomInteger).toBeGreaterThanOrEqual(0);
     expect(randomInteger).toBeLessThanOrEqual(Number.MAX_SAFE_INTEGER);
+    expect(randomInteger).not.toEqual(Utils.getRandomInteger());
     expect(() => Utils.getRandomInteger(0, 1)).toThrowError(new RangeError('Invalid interval'));
     expect(() => Utils.getRandomInteger(-1)).toThrowError(new RangeError('Invalid interval'));
     expect(() => Utils.getRandomInteger(0, -1)).toThrowError(new RangeError('Invalid interval'));
@@ -126,6 +127,7 @@ describe('Utils test suite', () => {
     expect(typeof randomFloat === 'number').toBe(true);
     expect(randomFloat).toBeGreaterThanOrEqual(0);
     expect(randomFloat).toBeLessThanOrEqual(Number.MAX_VALUE);
+    expect(randomFloat).not.toEqual(Utils.getRandomFloat());
     expect(() => Utils.getRandomFloat(0, 1)).toThrowError(new RangeError('Invalid interval'));
     expect(() => Utils.getRandomFloat(-1)).toThrowError(new RangeError('Invalid interval'));
     expect(() => Utils.getRandomFloat(0, -1)).toThrowError(new RangeError('Invalid interval'));