X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=test%2Futils%2FCircularArray.test.ts;h=18910d8cd32392d811186dccfd430825f26e0349;hb=08b58f0020986c0ad1b55e562aaf325a47b9d58c;hp=720ca68de3c4e006c7739ffed7f61f0f6523b70f;hpb=d58b442097da31f8b974d51aef63c64470d9ab48;p=e-mobility-charging-stations-simulator.git diff --git a/test/utils/CircularArray.test.ts b/test/utils/CircularArray.test.ts index 720ca68d..18910d8c 100644 --- a/test/utils/CircularArray.test.ts +++ b/test/utils/CircularArray.test.ts @@ -29,15 +29,15 @@ describe('CircularArray test suite', () => { it('Verify that circular array size is valid at instance creation', () => { expect(() => new CircularArray(0.25)).toThrowError( - new TypeError('Invalid circular array size: 0.25 is not a safe integer') + new TypeError('Invalid circular array size: 0.25 is not a safe integer'), ); expect(() => new CircularArray(-1)).toThrowError( - new RangeError('Invalid circular array size: -1 < 0') + new RangeError('Invalid circular array size: -1 < 0'), ); expect(() => new CircularArray(Number.MAX_SAFE_INTEGER + 1)).toThrowError( new TypeError( - `Invalid circular array size: ${Number.MAX_SAFE_INTEGER + 1} is not a safe integer` - ) + `Invalid circular array size: ${Number.MAX_SAFE_INTEGER + 1} is not a safe integer`, + ), ); }); @@ -82,9 +82,9 @@ describe('CircularArray 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', () => { @@ -113,21 +113,25 @@ describe('CircularArray test suite', () => { it('Verify that circular array resize works as intended', () => { expect(() => new CircularArray().resize(0.25)).toThrowError( - new TypeError('Invalid circular array size: 0.25 is not a safe integer') + new TypeError('Invalid circular array size: 0.25 is not a safe integer'), ); expect(() => new CircularArray().resize(-1)).toThrowError( - new RangeError('Invalid circular array size: -1 < 0') + new RangeError('Invalid circular array size: -1 < 0'), ); expect(() => new CircularArray().resize(Number.MAX_SAFE_INTEGER + 1)).toThrowError( new TypeError( - `Invalid circular array size: ${Number.MAX_SAFE_INTEGER + 1} is not a safe integer` - ) + `Invalid circular array size: ${Number.MAX_SAFE_INTEGER + 1} is not a safe integer`, + ), ); let circularArray = new CircularArray(5, 1, 2, 3, 4, 5); circularArray.resize(0); 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));