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 MyDynamicArray_NotEquals_OriginalArray()
        {
            List <int>           originalArray  = _arrayService.CreateArray(new List <int>()) as List <int>;
            MyDynamicArray <int> myDynamicArray = _arrayService.CreateArray(new MyDynamicArray <int>()) as MyDynamicArray <int>;

            myDynamicArray.Clear();

            Assert.NotEqual(myDynamicArray, originalArray);
        }
        public void Test_clear()
        {
            MyDynamicArray <int> arr = new MyDynamicArray <int>();

            FillDynamicArray(arr, 1000, 100);
            arr.Clear();

            // assert

            Assert.True(arr.IsEmpty());
        }