Merge branch 'master' of github.com:poolifier/poolifier
[poolifier.git] / tests / pools / utils.test.mjs
index 85a00fba2471b151add354c0a954a61a7f0208f4..b2265b03cb51ce9dab9ef873f3efad05e6c776b3 100644 (file)
@@ -11,7 +11,7 @@ import {
   getDefaultTasksQueueOptions,
   getWorkerId,
   getWorkerType,
-  updateMeasurementStatistics
+  updateMeasurementStatistics,
 } from '../../lib/pools/utils.cjs'
 import { MeasurementHistorySize } from '../../lib/pools/worker.cjs'
 
@@ -20,7 +20,7 @@ describe('Pool utils test suite', () => {
     expect(DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS).toStrictEqual({
       aggregate: false,
       average: false,
-      median: false
+      median: false,
     })
   })
 
@@ -30,15 +30,15 @@ describe('Pool utils test suite', () => {
       concurrency: 1,
       size: Math.pow(poolMaxSize, 2),
       taskStealing: true,
-      tasksStealingOnBackPressure: false,
-      tasksFinishedTimeout: 2000
+      tasksStealingOnBackPressure: true,
+      tasksStealingRatio: 0.6,
+      tasksFinishedTimeout: 2000,
     })
   })
 
   it('Verify updateMeasurementStatistics() behavior', () => {
-    // const circularBuffer = new CircularBuffer(MeasurementHistorySize)
     const measurementStatistics = {
-      history: new CircularBuffer(MeasurementHistorySize)
+      history: new CircularBuffer(MeasurementHistorySize),
     }
     updateMeasurementStatistics(
       measurementStatistics,
@@ -48,7 +48,7 @@ describe('Pool utils test suite', () => {
     expect(measurementStatistics).toMatchObject({
       aggregate: 0.01,
       maximum: 0.01,
-      minimum: 0.01
+      minimum: 0.01,
     })
     updateMeasurementStatistics(
       measurementStatistics,
@@ -58,7 +58,7 @@ describe('Pool utils test suite', () => {
     expect(measurementStatistics).toMatchObject({
       aggregate: 0.03,
       maximum: 0.02,
-      minimum: 0.01
+      minimum: 0.01,
     })
     updateMeasurementStatistics(
       measurementStatistics,
@@ -69,7 +69,7 @@ describe('Pool utils test suite', () => {
       aggregate: 0.031,
       maximum: 0.02,
       minimum: 0.001,
-      average: 0.0010000000474974513
+      average: 0.0010000000474974513,
     })
     updateMeasurementStatistics(
       measurementStatistics,
@@ -80,7 +80,7 @@ describe('Pool utils test suite', () => {
       aggregate: 0.034,
       maximum: 0.02,
       minimum: 0.001,
-      average: 0.0020000000367872417
+      average: 0.0020000000367872417,
     })
     updateMeasurementStatistics(
       measurementStatistics,
@@ -91,7 +91,7 @@ describe('Pool utils test suite', () => {
       aggregate: 0.04,
       maximum: 0.02,
       minimum: 0.001,
-      median: 0.003000000026077032
+      median: 0.003000000026077032,
     })
     updateMeasurementStatistics(
       measurementStatistics,
@@ -102,7 +102,7 @@ describe('Pool utils test suite', () => {
       aggregate: 0.05,
       maximum: 0.02,
       minimum: 0.001,
-      average: 0.004999999975552782
+      average: 0.004999999975552782,
     })
   })