X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Ftest-utils.js;h=3234a6a22cb3af039b81494520178a996a95d9f3;hb=323daa7f98fd16385379e4b6e8def0a9a3f140c8;hp=67d10e4a93e690c3cd70f6fc3d2e63641f91ff83;hpb=393e2d28fa2af53ff3e271a96daa19080b83ee89;p=poolifier.git diff --git a/tests/test-utils.js b/tests/test-utils.js index 67d10e4a..3234a6a2 100644 --- a/tests/test-utils.js +++ b/tests/test-utils.js @@ -1,7 +1,7 @@ -const { WorkerFunctions } = require('./test-types') +const { TaskFunctions } = require('./test-types') const waitWorkerEvents = async (pool, workerEvent, numberOfEventsToWait) => { - return new Promise(resolve => { + return new Promise((resolve) => { let events = 0 if (numberOfEventsToWait === 0) { resolve(events) @@ -18,7 +18,7 @@ const waitWorkerEvents = async (pool, workerEvent, numberOfEventsToWait) => { } const waitPoolEvents = async (pool, poolEvent, numberOfEventsToWait) => { - return new Promise(resolve => { + return new Promise((resolve) => { let events = 0 if (numberOfEventsToWait === 0) { resolve(events) @@ -32,11 +32,11 @@ const waitPoolEvents = async (pool, poolEvent, numberOfEventsToWait) => { }) } -const sleep = async ms => { - return new Promise(resolve => setTimeout(resolve, ms)) +const sleep = async (ms) => { + return new Promise((resolve) => setTimeout(resolve, ms)) } -const sleepWorkerFunction = async ( +const sleepTaskFunction = async ( data, ms, rejection = false, @@ -65,7 +65,7 @@ const generateRandomInteger = (max = Number.MAX_SAFE_INTEGER, min = 0) => { return Math.floor(Math.random() * (max + 1)) } -const jsonIntegerSerialization = n => { +const jsonIntegerSerialization = (n) => { for (let i = 0; i < n; i++) { const o = { a: i @@ -80,7 +80,7 @@ const jsonIntegerSerialization = n => { * @param {number} n - The number of fibonacci numbers to generate. * @returns {number} - The nth fibonacci number. */ -const fibonacci = n => { +const fibonacci = (n) => { if (n <= 1) return n return fibonacci(n - 1) + fibonacci(n - 2) } @@ -90,20 +90,20 @@ const fibonacci = n => { * @param {number} n - The number to calculate the factorial of. * @returns {number} - The factorial of n. */ -const factorial = n => { +const factorial = (n) => { if (n === 0) { return 1 } return factorial(n - 1) * n } -const executeWorkerFunction = data => { +const executeTaskFunction = (data) => { switch (data.function) { - case WorkerFunctions.jsonIntegerSerialization: + case TaskFunctions.jsonIntegerSerialization: return jsonIntegerSerialization(data.n || 100) - case WorkerFunctions.fibonacci: + case TaskFunctions.fibonacci: return fibonacci(data.n || 25) - case WorkerFunctions.factorial: + case TaskFunctions.factorial: return factorial(data.n || 100) default: throw new Error('Unknown worker function') @@ -111,13 +111,13 @@ const executeWorkerFunction = data => { } module.exports = { - executeWorkerFunction, + executeTaskFunction, factorial, fibonacci, generateRandomInteger, jsonIntegerSerialization, sleep, - sleepWorkerFunction, + sleepTaskFunction, waitPoolEvents, waitWorkerEvents }