Skip to content

Commit 538a940

Browse files
committed
test: fix failing test
1 parent de3d56e commit 538a940

9 files changed

+648
-587
lines changed

coverage/clover.xml

+162-157
Large diffs are not rendered by default.

coverage/coverage-final.json

+4-4
Large diffs are not rendered by default.

coverage/lcov-report/PTask.ts.html

+74-44
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,30 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">96% </span>
26+
<span class="strong">96.1% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>72/75</span>
28+
<span class='fraction'>74/77</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">73.33% </span>
33+
<span class="strong">74.07% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>22/30</span>
35+
<span class='fraction'>20/27</span>
3636
</div>
3737

3838

3939
<div class='fl pad1y space-right2'>
4040
<span class="strong">100% </span>
4141
<span class="quiet">Functions</span>
42-
<span class='fraction'>19/19</span>
42+
<span class='fraction'>20/20</span>
4343
</div>
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">100% </span>
47+
<span class="strong">98.61% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>69/69</span>
49+
<span class='fraction'>71/72</span>
5050
</div>
5151

5252

@@ -255,9 +255,20 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
255255
<a name='L190'></a><a href='#L190'>190</a>
256256
<a name='L191'></a><a href='#L191'>191</a>
257257
<a name='L192'></a><a href='#L192'>192</a>
258-
<a name='L193'></a><a href='#L193'>193</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
258+
<a name='L193'></a><a href='#L193'>193</a>
259+
<a name='L194'></a><a href='#L194'>194</a>
260+
<a name='L195'></a><a href='#L195'>195</a>
261+
<a name='L196'></a><a href='#L196'>196</a>
262+
<a name='L197'></a><a href='#L197'>197</a>
263+
<a name='L198'></a><a href='#L198'>198</a>
264+
<a name='L199'></a><a href='#L199'>199</a>
265+
<a name='L200'></a><a href='#L200'>200</a>
266+
<a name='L201'></a><a href='#L201'>201</a>
267+
<a name='L202'></a><a href='#L202'>202</a>
268+
<a name='L203'></a><a href='#L203'>203</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
259269
<span class="cline-any cline-neutral">&nbsp;</span>
260270
<span class="cline-any cline-yes">1x</span>
271+
<span class="cline-any cline-yes">1x</span>
261272
<span class="cline-any cline-neutral">&nbsp;</span>
262273
<span class="cline-any cline-neutral">&nbsp;</span>
263274
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -293,7 +304,7 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
293304
<span class="cline-any cline-neutral">&nbsp;</span>
294305
<span class="cline-any cline-yes">1x</span>
295306
<span class="cline-any cline-neutral">&nbsp;</span>
296-
<span class="cline-any cline-yes">40x</span>
307+
<span class="cline-any cline-yes">43x</span>
297308
<span class="cline-any cline-neutral">&nbsp;</span>
298309
<span class="cline-any cline-neutral">&nbsp;</span>
299310
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -313,42 +324,42 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
313324
<span class="cline-any cline-neutral">&nbsp;</span>
314325
<span class="cline-any cline-neutral">&nbsp;</span>
315326
<span class="cline-any cline-neutral">&nbsp;</span>
316-
<span class="cline-any cline-yes">40x</span>
327+
<span class="cline-any cline-yes">43x</span>
317328
<span class="cline-any cline-neutral">&nbsp;</span>
318-
<span class="cline-any cline-yes">40x</span>
329+
<span class="cline-any cline-yes">43x</span>
319330
<span class="cline-any cline-neutral">&nbsp;</span>
320-
<span class="cline-any cline-yes">40x</span>
321-
<span class="cline-any cline-yes">96x</span>
331+
<span class="cline-any cline-yes">43x</span>
332+
<span class="cline-any cline-yes">104x</span>
322333
<span class="cline-any cline-neutral">&nbsp;</span>
323334
<span class="cline-any cline-neutral">&nbsp;</span>
324335
<span class="cline-any cline-neutral">&nbsp;</span>
325-
<span class="cline-any cline-yes">40x</span>
326-
<span class="cline-any cline-yes">40x</span>
327-
<span class="cline-any cline-yes">40x</span>
328-
<span class="cline-any cline-yes">40x</span>
329-
<span class="cline-any cline-yes">40x</span>
330-
<span class="cline-any cline-yes">40x</span>
331-
<span class="cline-any cline-yes">40x</span>
332-
<span class="cline-any cline-yes">40x</span>
333-
<span class="cline-any cline-yes">32x</span>
334-
<span class="cline-any cline-yes">40x</span>
336+
<span class="cline-any cline-yes">43x</span>
337+
<span class="cline-any cline-yes">43x</span>
338+
<span class="cline-any cline-yes">43x</span>
339+
<span class="cline-any cline-yes">43x</span>
340+
<span class="cline-any cline-yes">43x</span>
341+
<span class="cline-any cline-yes">43x</span>
342+
<span class="cline-any cline-yes">43x</span>
343+
<span class="cline-any cline-yes">43x</span>
344+
<span class="cline-any cline-yes">35x</span>
345+
<span class="cline-any cline-yes">43x</span>
335346
<span class="cline-any cline-neutral">&nbsp;</span>
336347
<span class="cline-any cline-neutral">&nbsp;</span>
337-
<span class="cline-any cline-yes">40x</span>
338-
<span class="cline-any cline-yes">4x</span>
348+
<span class="cline-any cline-yes">43x</span>
349+
<span class="cline-any cline-yes">5x</span>
339350
<span class="cline-any cline-neutral">&nbsp;</span>
340351
<span class="cline-any cline-neutral">&nbsp;</span>
341-
<span class="cline-any cline-yes">40x</span>
352+
<span class="cline-any cline-yes">43x</span>
342353
<span class="cline-any cline-neutral">&nbsp;</span>
343354
<span class="cline-any cline-neutral">&nbsp;</span>
344355
<span class="cline-any cline-neutral">&nbsp;</span>
345-
<span class="cline-any cline-yes">39x</span>
356+
<span class="cline-any cline-yes">42x</span>
346357
<span class="cline-any cline-neutral">&nbsp;</span>
347358
<span class="cline-any cline-neutral">&nbsp;</span>
348-
<span class="cline-any cline-yes">24x</span>
349-
<span class="cline-any cline-yes">24x</span>
350-
<span class="cline-any cline-yes">24x</span>
351-
<span class="cline-any cline-yes">24x</span>
359+
<span class="cline-any cline-yes">27x</span>
360+
<span class="cline-any cline-yes">27x</span>
361+
<span class="cline-any cline-yes">27x</span>
362+
<span class="cline-any cline-yes">27x</span>
352363
<span class="cline-any cline-neutral">&nbsp;</span>
353364
<span class="cline-any cline-neutral">&nbsp;</span>
354365
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -414,42 +425,52 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
414425
<span class="cline-any cline-neutral">&nbsp;</span>
415426
<span class="cline-any cline-neutral">&nbsp;</span>
416427
<span class="cline-any cline-neutral">&nbsp;</span>
417-
<span class="cline-any cline-yes">136x</span>
428+
<span class="cline-any cline-yes">142x</span>
418429
<span class="cline-any cline-neutral">&nbsp;</span>
419430
<span class="cline-any cline-neutral">&nbsp;</span>
420431
<span class="cline-any cline-neutral">&nbsp;</span>
421-
<span class="cline-any cline-yes">370x</span>
432+
<span class="cline-any cline-yes">388x</span>
422433
<span class="cline-any cline-neutral">&nbsp;</span>
423434
<span class="cline-any cline-neutral">&nbsp;</span>
424435
<span class="cline-any cline-neutral">&nbsp;</span>
425-
<span class="cline-any cline-yes">42x</span>
436+
<span class="cline-any cline-yes">45x</span>
437+
<span class="cline-any cline-neutral">&nbsp;</span>
438+
<span class="cline-any cline-neutral">&nbsp;</span>
439+
<span class="cline-any cline-neutral">&nbsp;</span>
440+
<span class="cline-any cline-yes">32x</span>
441+
<span class="cline-any cline-yes">32x</span>
442+
<span class="cline-any cline-yes">32x</span>
426443
<span class="cline-any cline-neutral">&nbsp;</span>
427444
<span class="cline-any cline-neutral">&nbsp;</span>
428445
<span class="cline-any cline-neutral">&nbsp;</span>
429-
<span class="cline-any cline-yes">29x</span>
430-
<span class="cline-any cline-yes">29x</span>
431-
<span class="cline-any cline-yes">29x</span>
432446
<span class="cline-any cline-neutral">&nbsp;</span>
447+
<span class="cline-any cline-yes">143x</span>
433448
<span class="cline-any cline-neutral">&nbsp;</span>
434449
<span class="cline-any cline-neutral">&nbsp;</span>
435450
<span class="cline-any cline-neutral">&nbsp;</span>
436-
<span class="cline-any cline-yes">129x</span>
451+
<span class="cline-any cline-yes">27x</span>
437452
<span class="cline-any cline-neutral">&nbsp;</span>
438453
<span class="cline-any cline-neutral">&nbsp;</span>
439454
<span class="cline-any cline-neutral">&nbsp;</span>
440-
<span class="cline-any cline-yes">24x</span>
455+
<span class="cline-any cline-neutral">&nbsp;</span>
456+
<span class="cline-any cline-neutral">&nbsp;</span>
457+
<span class="cline-any cline-yes">1x</span>
441458
<span class="cline-any cline-neutral">&nbsp;</span>
442459
<span class="cline-any cline-neutral">&nbsp;</span>
443460
<span class="cline-any cline-neutral">&nbsp;</span>
461+
<span class="cline-any cline-yes">6x</span>
462+
<span class="cline-any cline-no">&nbsp;</span>
463+
<span class="cline-any cline-neutral">&nbsp;</span>
444464
<span class="cline-any cline-neutral">&nbsp;</span>
445465
<span class="cline-any cline-neutral">&nbsp;</span>
446-
<span class="cline-any cline-yes">4x</span>
447-
<span class="cline-any cline-yes">4x</span>
466+
<span class="cline-any cline-neutral">&nbsp;</span>
467+
<span class="cline-any cline-yes">6x</span>
448468
<span class="cline-any cline-neutral">&nbsp;</span>
449469
<span class="cline-any cline-neutral">&nbsp;</span>
450470
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import ProcessingPriorityQueue from "./ProcessingPriorityQueue";
451471
&nbsp;
452472
const DEFAULT_QUEUE_NAME = "default";
473+
const DEFAULT_CONCURRENCY_LIMIT = 1;
453474
&nbsp;
454475
interface PTaskOptions&lt;T, R&gt; {
455476
priority: number;
@@ -633,10 +654,19 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
633654
.get(this.queueName)
634655
.splice(PTask.pTaskLists.get(this.queueName).indexOf(this), 1);
635656
}
657+
&nbsp;
658+
public static setConcurrencyLimit(limit: number, queueName: string = <span class="branch-0 cbranch-no" title="branch not covered" >DEFAULT_QUEUE_NAME)</span>: void {
659+
ProcessingPriorityQueue.getInstance(queueName).setConcurrencyLimit(limit);
660+
}
636661
&nbsp;
637662
public static getAllPTasks(queueName?: string): Array&lt;PTask&lt;any, any&gt;&gt; {
638-
<span class="missing-if-branch" title="if path not taken" >I</span>if (!queueName) <span class="cstat-no" title="statement not covered" >return [...PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)] ?? [];</span>
639-
return [...PTask.pTaskLists.get(queueName)] ?? <span class="branch-1 cbranch-no" title="branch not covered" >[];</span>
663+
<span class="missing-if-branch" title="if path not taken" >I</span>if (!queueName) {
664+
<span class="cstat-no" title="statement not covered" > return PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)</span>
665+
? [...PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)]
666+
: []
667+
}
668+
&nbsp;
669+
return PTask.pTaskLists.get(queueName) ? [...PTask.pTaskLists.get(queueName)] : <span class="branch-1 cbranch-no" title="branch not covered" >[];</span>
640670
}
641671
}
642672
&nbsp;</pre></td></tr></table></pre>
@@ -646,7 +676,7 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
646676
<div class='footer quiet pad2 space-top1 center small'>
647677
Code coverage generated by
648678
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
649-
at Fri Sep 30 2022 13:12:02 GMT+0300 (GMT+03:00)
679+
at Tue Apr 23 2024 10:35:57 GMT+0000 (Coordinated Universal Time)
650680
</div>
651681
<script src="prettify.js"></script>
652682
<script>

0 commit comments

Comments
 (0)