X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=test%2Futils%2FUtils.test.ts;h=1e0cff5a9d2a77ad7704e29d2387321aa32ee08c;hb=a51a4ead39e6926f7f63c6eb6871c59fe9b555b7;hp=4a98277511875280e84d24bd7dc135477617d061;hpb=5f742aac345f2eb8897c24651d00c7fb43dabbf8;p=e-mobility-charging-stations-simulator.git diff --git a/test/utils/Utils.test.ts b/test/utils/Utils.test.ts index 4a982775..1e0cff5a 100644 --- a/test/utils/Utils.test.ts +++ b/test/utils/Utils.test.ts @@ -26,6 +26,8 @@ import { isObject, isUndefined, isValidTime, + max, + min, once, roundTo, secureRandom, @@ -189,11 +191,11 @@ describe('Utils test suite', () => { randomInteger = getRandomInteger(2, 1); expect(randomInteger).toBeGreaterThanOrEqual(1); expect(randomInteger).toBeLessThanOrEqual(2); - const max = 2.2, - min = 1.1; - randomInteger = getRandomInteger(max, min); - expect(randomInteger).toBeGreaterThanOrEqual(Math.ceil(min)); - expect(randomInteger).toBeLessThanOrEqual(Math.floor(max)); + const maximum = 2.2, + minimum = 1.1; + randomInteger = getRandomInteger(maximum, minimum); + expect(randomInteger).toBeLessThanOrEqual(Math.floor(maximum)); + expect(randomInteger).toBeGreaterThanOrEqual(Math.ceil(minimum)); }); it('Verify roundTo()', () => { @@ -447,4 +449,20 @@ describe('Utils test suite', () => { expect(called).toBe(1); expect(result3).toBe(1); }); + + it('Verify min()', () => { + expect(min()).toBe(Infinity); + expect(min(0, 1)).toBe(0); + expect(min(1, 0)).toBe(0); + expect(min(0, -1)).toBe(-1); + expect(min(-1, 0)).toBe(-1); + }); + + it('Verify max()', () => { + expect(max()).toBe(-Infinity); + expect(max(0, 1)).toBe(1); + expect(max(1, 0)).toBe(1); + expect(max(0, -1)).toBe(0); + expect(max(-1, 0)).toBe(0); + }); });