describe('Circular array test suite', () => {
it('Verify that circular array can be instantiated', () => {
describe('Circular array test suite', () => {
it('Verify that circular array can be instantiated', () => {
it('Verify circular array default size at instance creation', () => {
const circularArray = new CircularArray()
it('Verify circular array default size at instance creation', () => {
const circularArray = new CircularArray()
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(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(circularArray).toStrictEqual(new CircularArray(4, 2, 4, 5, 6))
+ expect(circularArray).toStrictEqual(new CircularArray(4, 2, 5, 6, 4))
expect(circularArray.size).toBe(0)
expect(circularArray).toStrictEqual(new CircularArray(0))
circularArray = new CircularArray(5, 1, 2, 3, 4, 5)
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))
circularArray.resize(3)
expect(circularArray.size).toBe(3)
expect(circularArray).toStrictEqual(new CircularArray(3, 1, 2, 3))