public void DeleteTest_If_Buffer_Changed_and_Capacity_is_Bigger_16() { DynArray testDynArr = new DynArray(); int item = 0; for (item = 1; item < 18; item++) { testDynArr.AppEnd(item); } for (int i = 0; i < 2; i++) { testDynArr.Delete(3); } int expectedCapacity = 21; int actualCapacity = testDynArr.GetCapacity(); Assert.AreEqual(expectedCapacity, actualCapacity); }
public void DeleteTest_If_Buffer_Changed_and_Capacity_is_Less_16() { DynArray testDynArr = new DynArray(); int item = 0; for (item = 1; item < 16; item++) { testDynArr.AppEnd(item); } for (int i = 0; i < 10; i++) { testDynArr.Delete(1); } int expectedCapacity = 16; int actualCapacity = testDynArr.GetCapacity(); int expectedCount = 5; int actualCount = testDynArr.GetCount(); Assert.AreEqual(expectedCapacity, actualCapacity); Assert.AreEqual(expectedCount, actualCount); }
public void DeleteTest_Buffer_Did_not_Change() { DynArray testDynArr = new DynArray(); for (int item = 1; item < 5; item++) { testDynArr.AppEnd(item); } testDynArr.Delete(1); int expectedCount = 3; int actualCount = testDynArr.GetCount(); int expectedCapacity = 16; int actualCapacity = testDynArr.GetCapacity(); Assert.AreEqual(expectedCount, actualCount); // проверка, что количество элементов изменилось Assert.AreEqual(expectedCapacity, actualCapacity); // проверка, что ёмкость буфер не изменилась for (int i = 0; i < testDynArr.GetCount(); i++) { Assert.IsFalse(testDynArr.GetItem(i).ToString() == "2"); // проверка, что удаленный элемент отсутствует } }
public void DeleteTest_If_Index_is_Out_of_Range() { DynArray testDynArr = new DynArray(); testDynArr.Delete(4); }