X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fqueue.test.js;h=9bb810d3a9d90464e7253384f8be0e25e4423913;hb=ae55bb0ecb73cd5cf8d4d5bc62a145e0476aec38;hp=3fd51dc8e4761df6c616424dea76dc7dbcd49d8c;hpb=116a8c861a8a7c5b348b848f1409e1b68dd82699;p=poolifier.git diff --git a/tests/queue.test.js b/tests/queue.test.js index 3fd51dc8..9bb810d3 100644 --- a/tests/queue.test.js +++ b/tests/queue.test.js @@ -48,4 +48,18 @@ describe('Queue test suite', () => { expect(queue.maxSize).toBe(3) expect(queue.items).toStrictEqual([]) }) + + it('Verify clear() behavior', () => { + const queue = new Queue() + queue.enqueue(1) + queue.enqueue(2) + queue.enqueue(3) + expect(queue.size).toBe(3) + expect(queue.maxSize).toBe(3) + queue.clear() + expect(queue.size).toBe(0) + expect(queue.maxSize).toBe(0) + expect(queue.items).toStrictEqual([]) + expect(queue.offset).toBe(0) + }) })