X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpriority-queue.test.mjs;h=5014b3a4af02f4e964b7ec38815506ee21beeb09;hb=2be9b4059c132640cf287a08b42047c1cab4e614;hp=6b6c5f409b7d8d85319bcc7647fe4193f7a80045;hpb=54aa8d5a576b22bfdbebea90021502035a5e1c8c;p=poolifier.git diff --git a/tests/priority-queue.test.mjs b/tests/priority-queue.test.mjs index 6b6c5f40..5014b3a4 100644 --- a/tests/priority-queue.test.mjs +++ b/tests/priority-queue.test.mjs @@ -1,9 +1,8 @@ import { expect } from 'expect' -// eslint-disable-next-line n/no-missing-import, import/no-unresolved import { PriorityQueue } from '../lib/priority-queue.cjs' -describe.skip('Priority queue test suite', () => { +describe('Priority queue test suite', () => { it('Verify constructor() behavior', () => { expect(() => new PriorityQueue('')).toThrow( new TypeError('k must be an integer') @@ -177,6 +176,18 @@ describe.skip('Priority queue test suite', () => { expect(priorityQueue.size).toBe(3) }) + it('Verify iterator behavior', () => { + const priorityQueue = new PriorityQueue() + priorityQueue.enqueue(1) + priorityQueue.enqueue(2) + priorityQueue.enqueue(3) + let i = 1 + for (const value of priorityQueue) { + expect(value).toBe(i) + ++i + } + }) + it('Verify clear() behavior', () => { const priorityQueue = new PriorityQueue() priorityQueue.enqueue(1)