X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils.test.mjs;h=1078c1fdbff63af8c6338a7c74349196fbfdd6b7;hb=2f2eefbb1c3b33179672067cd8728921c5ff7f51;hp=fd4f776bf2409c8a725e8d3631be9e8981e545c4;hpb=00e1bdeb5c50b0eede8fe2f72d47bf8992e4aede;p=poolifier.git diff --git a/tests/utils.test.mjs b/tests/utils.test.mjs index fd4f776b..1078c1fd 100644 --- a/tests/utils.test.mjs +++ b/tests/utils.test.mjs @@ -1,18 +1,12 @@ -import { Worker } from 'node:worker_threads' -import cluster from 'node:cluster' import os from 'node:os' import { randomInt } from 'node:crypto' import { expect } from 'expect' import { - DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS, DEFAULT_TASK_NAME, EMPTY_FUNCTION, availableParallelism, average, - buildInternalWorkerChoiceStrategyOptions, exponentialDelay, - getWorkerId, - getWorkerType, isAsyncFunction, isKillBehavior, isPlainObject, @@ -23,8 +17,8 @@ import { round, secureRandom, sleep -} from '../lib/utils.js' -import { KillBehaviors, WorkerTypes } from '../lib/index.js' +} from '../lib/utils.cjs' +import { KillBehaviors } from '../lib/index.cjs' describe('Utils test suite', () => { it('Verify DEFAULT_TASK_NAME value', () => { @@ -35,14 +29,6 @@ describe('Utils test suite', () => { expect(EMPTY_FUNCTION).toStrictEqual(expect.any(Function)) }) - it('Verify DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS values', () => { - expect(DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS).toStrictEqual({ - aggregate: false, - average: false, - median: false - }) - }) - it('Verify availableParallelism() behavior', () => { const parallelism = availableParallelism() expect(typeof parallelism === 'number').toBe(true) @@ -56,22 +42,6 @@ describe('Utils test suite', () => { expect(parallelism).toBe(expectedParallelism) }) - it('Verify getWorkerType() behavior', () => { - expect( - getWorkerType(new Worker('./tests/worker-files/thread/testWorker.mjs')) - ).toBe(WorkerTypes.thread) - expect(getWorkerType(cluster.fork())).toBe(WorkerTypes.cluster) - }) - - it('Verify getWorkerId() behavior', () => { - const threadWorker = new Worker( - './tests/worker-files/thread/testWorker.mjs' - ) - const clusterWorker = cluster.fork() - expect(getWorkerId(threadWorker)).toBe(threadWorker.threadId) - expect(getWorkerId(clusterWorker)).toBe(clusterWorker.id) - }) - it('Verify sleep() behavior', async () => { const start = performance.now() const sleepMs = 1000 @@ -231,24 +201,6 @@ describe('Utils test suite', () => { expect(max(1, 1)).toBe(1) }) - it('Verify buildInternalWorkerChoiceStrategyOptions() behavior', () => { - const poolMaxSize = 10 - const internalWorkerChoiceStrategyOptions = - buildInternalWorkerChoiceStrategyOptions(poolMaxSize) - expect(internalWorkerChoiceStrategyOptions).toStrictEqual({ - retries: - poolMaxSize + - Object.keys(internalWorkerChoiceStrategyOptions.weights).length, - runTime: { median: false }, - waitTime: { median: false }, - elu: { median: false }, - weights: expect.objectContaining({ - 0: expect.any(Number), - [poolMaxSize - 1]: expect.any(Number) - }) - }) - }) - // it('Verify once()', () => { // let called = 0 // const fn = () => ++called