X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fcircular-array.test.js;h=fa87a31062f44bbae52ee74b5b1e180539c2afd7;hb=bd219a50b54db301804df53474d1e6ee42c7769a;hp=d821b6cd8dabe39a02fd615aa8e85f7c3d2cdfcb;hpb=78099a150dc54d7adab495195fa5f133fd54e114;p=poolifier.git diff --git a/tests/circular-array.test.js b/tests/circular-array.test.js index d821b6cd..fa87a310 100644 --- a/tests/circular-array.test.js +++ b/tests/circular-array.test.js @@ -1,5 +1,8 @@ const { expect } = require('expect') -const { CircularArray } = require('../lib/circular-array') +const { + CircularArray, + DEFAULT_CIRCULAR_ARRAY_SIZE +} = require('../lib/circular-array') describe('Circular array test suite', () => { it('Verify that circular array can be instantiated', () => { @@ -9,7 +12,7 @@ describe('Circular array test suite', () => { it('Verify circular array default size at instance creation', () => { const circularArray = new CircularArray() - expect(circularArray.size).toBe(1024) + expect(circularArray.size).toBe(DEFAULT_CIRCULAR_ARRAY_SIZE) }) it('Verify that circular array size can be set at instance creation', () => { @@ -83,9 +86,9 @@ describe('Circular array test suite', () => { expect(circularArray).toStrictEqual(new CircularArray(1000, 1, 2, 4, 5)) circularArray = new CircularArray(4, 1, 2, 3, 4) deletedItems = circularArray.splice(2, 1, 5, 6) - expect(deletedItems).toStrictEqual(new CircularArray(1, 3)) + expect(deletedItems).toStrictEqual(new CircularArray(2, 3, 1)) expect(circularArray.length).toBe(4) - expect(circularArray).toStrictEqual(new CircularArray(4, 2, 4, 5, 6)) + expect(circularArray).toStrictEqual(new CircularArray(4, 2, 5, 6, 4)) }) it('Verify that circular array concat works as intended', () => { @@ -133,6 +136,10 @@ describe('Circular array test suite', () => { expect(circularArray.size).toBe(0) expect(circularArray).toStrictEqual(new CircularArray(0)) circularArray = new CircularArray(5, 1, 2, 3, 4, 5) + circularArray.resize(1) + expect(circularArray.size).toBe(1) + expect(circularArray).toStrictEqual(new CircularArray(1, 1)) + circularArray = new CircularArray(5, 1, 2, 3, 4, 5) circularArray.resize(3) expect(circularArray.size).toBe(3) expect(circularArray).toStrictEqual(new CircularArray(3, 1, 2, 3))