public void Test_add_and_clear() { MyDynamicArray <int> arr = new MyDynamicArray <int>(); for (int i = 0; i < 100; i++) { arr.Add(i); } arr.Clear(); Assert.True(arr.IsEmpty()); for (int i = 0; i < 1000; i++) { arr.Add(i); } arr.Clear(); Assert.True(arr.IsEmpty()); for (int i = 0; i < 10000; i++) { arr.Add(i); } arr.Clear(); Assert.True(arr.IsEmpty()); }
public void Test_clear() { MyDynamicArray <int> arr = new MyDynamicArray <int>(); FillDynamicArray(arr, 1000, 100); arr.Clear(); // assert Assert.True(arr.IsEmpty()); }
public void Test_add_and_remove() { MyDynamicArray <int> arr = new MyDynamicArray <int>(); for (int i = 0; i < 100; i++) { arr.Add(i); } for (int i = 0; i < 100; i++) { arr.Remove(i); } Assert.True(arr.IsEmpty()); for (int i = 0; i < 1000; i++) { arr.Add(i); } for (int i = 0; i < 1000; i++) { arr.Remove(i); } Assert.True(arr.IsEmpty()); for (int i = 0; i < 10000; i++) { arr.Add(i); } for (int i = 0; i < 10000; i++) { arr.Remove(i); } Assert.True(arr.IsEmpty()); }
public void Test_parameterless_constructor() { int expectedCapacity = 20; int expectedSize = 0; MyDynamicArray <int> arr = new MyDynamicArray <int>(); int actualCapacity = arr.Capacity; int actualSize = arr.Size; // assert Assert.Equal(expectedCapacity, actualCapacity); Assert.Equal(expectedSize, actualSize); Assert.True(arr.IsEmpty()); }