X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils.test.js;h=061c1648d4f2217583f6b0a9370802578fb222a6;hb=e45f940434b881099d6d197fa73258f2763acee3;hp=5041f1028a49fcf598922aa307e481b94a8745a8;hpb=a449b5852f851c943360152c6acba7033ea48c23;p=poolifier.git diff --git a/tests/utils.test.js b/tests/utils.test.js index 5041f102..061c1648 100644 --- a/tests/utils.test.js +++ b/tests/utils.test.js @@ -3,10 +3,6 @@ const { Worker } = require('node:worker_threads') const cluster = require('node:cluster') const os = require('node:os') const { expect } = require('expect') -const { - CircularArray, - DEFAULT_CIRCULAR_ARRAY_SIZE -} = require('../lib/circular-array') const { DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS, DEFAULT_TASK_NAME, @@ -25,8 +21,7 @@ const { min, round, secureRandom, - sleep, - updateMeasurementStatistics + sleep } = require('../lib/utils') const { KillBehaviors, WorkerTypes } = require('../lib') @@ -220,93 +215,6 @@ describe('Utils test suite', () => { expect(isAsyncFunction(async function named () {})).toBe(true) }) - it('Verify updateMeasurementStatistics() behavior', () => { - const measurementStatistics = { - history: new CircularArray() - } - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: false, median: false }, - 0.01 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.01, - maximum: 0.01, - minimum: 0.01, - history: new CircularArray() - }) - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: false, median: false }, - 0.02 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.03, - maximum: 0.02, - minimum: 0.01, - history: new CircularArray() - }) - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: true, median: false }, - 0.001 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.031, - maximum: 0.02, - minimum: 0.001, - average: 0.001, - history: new CircularArray(DEFAULT_CIRCULAR_ARRAY_SIZE, 0.001) - }) - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: true, median: false }, - 0.003 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.034, - maximum: 0.02, - minimum: 0.001, - average: 0.002, - history: new CircularArray(DEFAULT_CIRCULAR_ARRAY_SIZE, 0.001, 0.003) - }) - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: false, median: true }, - 0.006 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.04, - maximum: 0.02, - minimum: 0.001, - median: 0.003, - history: new CircularArray( - DEFAULT_CIRCULAR_ARRAY_SIZE, - 0.001, - 0.003, - 0.006 - ) - }) - updateMeasurementStatistics( - measurementStatistics, - { aggregate: true, average: true, median: false }, - 0.01 - ) - expect(measurementStatistics).toStrictEqual({ - aggregate: 0.05, - maximum: 0.02, - minimum: 0.001, - average: 0.005, - history: new CircularArray( - DEFAULT_CIRCULAR_ARRAY_SIZE, - 0.001, - 0.003, - 0.006, - 0.01 - ) - }) - }) - it('Verify secureRandom() behavior', () => { const randomNumber = secureRandom() expect(typeof randomNumber === 'number').toBe(true)