fix: fix tasks usage accounting initializer
[poolifier.git] / tests / queue.test.js
index 9bb810d3a9d90464e7253384f8be0e25e4423913..f4b83d575a27abb9cd8ae3c9578727b6e703b0d3 100644 (file)
@@ -62,4 +62,16 @@ describe('Queue test suite', () => {
     expect(queue.items).toStrictEqual([])
     expect(queue.offset).toBe(0)
   })
+
+  it('Verify iterator behavior', () => {
+    const queue = new Queue()
+    queue.enqueue(1)
+    queue.enqueue(2)
+    queue.enqueue(3)
+    let i = 1
+    for (const item of queue) {
+      expect(item).toBe(i)
+      ++i
+    }
+  })
 })