perf: optimize tasks queuing implementation
[poolifier.git] / tests / fixed-priority-queue.test.mjs
index 40b5564313b6dadedbe0d7cc1520ae0b6454ad02..e474bd1c3b0dd54366d1416b7e5a202df6304698 100644 (file)
@@ -1,9 +1,9 @@
 import { expect } from 'expect'
 
 import {
-  defaultQueueSize,
   FixedPriorityQueue,
 } from '../lib/fixed-priority-queue.cjs'
+import { defaultQueueSize } from '../lib/utility-types.cjs'
 
 describe('Fixed priority queue test suite', () => {
   it('Verify constructor() behavior', () => {
@@ -13,23 +13,16 @@ describe('Fixed priority queue test suite', () => {
     expect(() => new FixedPriorityQueue(-1)).toThrow(
       new RangeError('Invalid fixed priority queue size: -1 < 0')
     )
-    let fixedPriorityQueue = new FixedPriorityQueue()
+    const fixedPriorityQueue = new FixedPriorityQueue()
     expect(fixedPriorityQueue.start).toBe(0)
     expect(fixedPriorityQueue.size).toBe(0)
     expect(fixedPriorityQueue.nodeArray).toBeInstanceOf(Array)
     expect(fixedPriorityQueue.capacity).toBe(defaultQueueSize)
-    expect(fixedPriorityQueue.enablePriority).toBe(false)
-    fixedPriorityQueue = new FixedPriorityQueue(2, true)
-    expect(fixedPriorityQueue.start).toBe(0)
-    expect(fixedPriorityQueue.size).toBe(0)
-    expect(fixedPriorityQueue.nodeArray).toBeInstanceOf(Array)
-    expect(fixedPriorityQueue.capacity).toBe(2)
-    expect(fixedPriorityQueue.enablePriority).toBe(true)
   })
 
   it('Verify enqueue() behavior', () => {
     const queueSize = 5
-    const fixedPriorityQueue = new FixedPriorityQueue(queueSize, true)
+    const fixedPriorityQueue = new FixedPriorityQueue(queueSize)
     let rtSize = fixedPriorityQueue.enqueue(1)
     expect(fixedPriorityQueue.start).toBe(0)
     expect(fixedPriorityQueue.size).toBe(1)
@@ -86,7 +79,7 @@ describe('Fixed priority queue test suite', () => {
   })
 
   it('Verify get() behavior', () => {
-    const fixedPriorityQueue = new FixedPriorityQueue(defaultQueueSize, true)
+    const fixedPriorityQueue = new FixedPriorityQueue()
     fixedPriorityQueue.enqueue(1)
     fixedPriorityQueue.enqueue(2, -1)
     fixedPriorityQueue.enqueue(3)
@@ -98,7 +91,7 @@ describe('Fixed priority queue test suite', () => {
 
   it('Verify dequeue() behavior', () => {
     const queueSize = 5
-    const fixedPriorityQueue = new FixedPriorityQueue(queueSize, true)
+    const fixedPriorityQueue = new FixedPriorityQueue(queueSize)
     fixedPriorityQueue.enqueue(1)
     fixedPriorityQueue.enqueue(2, -1)
     fixedPriorityQueue.enqueue(3)