X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fcircular-buffer.test.mjs;h=804bb587962aca4c66f9808e923c33d2dd1eef93;hb=b8b710a975b48b17cfbdeb19d3e07ea292e20e1c;hp=ec86ca2a4479ff3adb56b60524a20b56c43dff5a;hpb=f12182ad6dc553c7a5dfeee01bcde65c0177f671;p=poolifier.git diff --git a/tests/circular-buffer.test.mjs b/tests/circular-buffer.test.mjs index ec86ca2a..804bb587 100644 --- a/tests/circular-buffer.test.mjs +++ b/tests/circular-buffer.test.mjs @@ -57,4 +57,15 @@ describe('Circular buffer test suite', t => { expect(circularBuffer.items).toMatchObject([5, 6, 3, 4]) expect(circularBuffer.writeIdx).toBe(2) }) + + it('Verify that circular buffer toArray() works as intended', () => { + const circularBuffer = new CircularBuffer(4) + circularBuffer.put(1) + circularBuffer.put(2) + circularBuffer.put(3) + circularBuffer.put(4) + circularBuffer.put(5) + circularBuffer.put(6) + expect(circularBuffer.toArray()).toStrictEqual([5, 6, 3, 4]) + }) })