X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Ftest-utils.js;h=ab57685eb58fc000099fe4beec1287c01fcff14a;hb=15d563152134452a245e4842b20fbf4030457e16;hp=4668e0720c7ea1c2eb9cca649f17bb7ade4eb826;hpb=bdacc2d25f190728221f7fb8c8cd2aba175cb18d;p=poolifier.git diff --git a/tests/test-utils.js b/tests/test-utils.js index 4668e072..ab57685e 100644 --- a/tests/test-utils.js +++ b/tests/test-utils.js @@ -17,9 +17,20 @@ class TestUtils { return new Promise(resolve => setTimeout(resolve, ms)) } - static async workerSleepFunction (data, ms) { + static async workerSleepFunction ( + data, + ms, + rejection = false, + rejectionMessage = '' + ) { return new Promise((resolve, reject) => { - setTimeout(() => resolve(data), ms) + setTimeout( + () => + rejection === true + ? reject(new Error(rejectionMessage)) + : resolve(data), + ms + ) }) } @@ -35,7 +46,7 @@ class TestUtils { /** * Intentionally inefficient implementation. * - * @param {*} n + * @param {number} n * @returns {number} */ static fibonacci (n) { @@ -46,7 +57,7 @@ class TestUtils { /** * Intentionally inefficient implementation. * - * @param {*} n + * @param {number} n * @returns {number} */ static factorial (n) {