refactor: rename src/charging-station/Utils.ts -> src/charging-station/Helpers.ts
[e-mobility-charging-stations-simulator.git] / test / utils / CircularArray.test.ts
index d77cec58060369be5f6cf1d2c35b5ab5e6f4cf25..18910d8cd32392d811186dccfd430825f26e0349 100644 (file)
@@ -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', () => {
@@ -128,6 +128,10 @@ describe('CircularArray 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));