X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils.test.js;h=426985a299b366997189217802e4fab4283f7a7e;hb=775f635f59c45f203473b0cd736cfa639dd76ff3;hp=fdb67478c471e38f152b7f87d5d63dc6b775a820;hpb=562a40378f9221d89759ddf99a675324ef4deb02;p=poolifier.git diff --git a/tests/utils.test.js b/tests/utils.test.js index fdb67478..426985a2 100644 --- a/tests/utils.test.js +++ b/tests/utils.test.js @@ -20,7 +20,9 @@ const { isAsyncFunction, isKillBehavior, isPlainObject, + max, median, + min, round, secureRandom, sleep, @@ -57,6 +59,7 @@ describe('Utils test suite', () => { it('Verify availableParallelism() behavior', () => { const parallelism = availableParallelism() expect(typeof parallelism === 'number').toBe(true) + expect(Number.isSafeInteger(parallelism)).toBe(true) let expectedParallelism = 1 try { expectedParallelism = os.availableParallelism() @@ -64,7 +67,6 @@ describe('Utils test suite', () => { expectedParallelism = os.cpus().length } expect(parallelism).toBe(expectedParallelism) - expect(Number.isSafeInteger(parallelism)).toBe(true) }) it('Verify getWorkerType() behavior', () => { @@ -311,4 +313,18 @@ describe('Utils test suite', () => { expect(randomNumber).toBeGreaterThanOrEqual(0) expect(randomNumber).toBeLessThan(1) }) + + it('Verify min() behavior', () => { + expect(min()).toBe(Infinity) + expect(min(1, 2)).toBe(1) + expect(min(2, 1)).toBe(1) + expect(min(1, 1)).toBe(1) + }) + + it('Verify max() behavior', () => { + expect(max()).toBe(-Infinity) + expect(max(1, 2)).toBe(2) + expect(max(2, 1)).toBe(2) + expect(max(1, 1)).toBe(1) + }) })