Example #1
0
        public void Should_Remove_Element_In_The_specific_Index()
        {
            var index    = 2;
            var expected = 3;

            var actual = _fullArrayList.Delete(index);

            Assert.AreEqual(expected, actual);
        }
        public void DeleteTest(int[] array, int[] exp)
        {
            ArrayList expected = new ArrayList(exp);
            ArrayList actual   = new ArrayList(array);

            actual.Delete();
            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void DeleteTest(int[] actualArr, int[] expectedArr, int count)
        {
            ArrayList actual   = new ArrayList(actualArr);
            ArrayList expected = new ArrayList(expectedArr);

            actual.Delete(count);
            Assert.AreEqual(expected, actual);
        }
Example #4
0
        public void DeleteTest(int[] expectedArray, int[] actualArray, int N, int index)
        {
            ArrayList expected = new ArrayList(expectedArray);
            ArrayList actual   = new ArrayList(actualArray);

            actual.Delete(N, index);

            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public void DeleteNegativeTest(int[] actualArr, int count)
        {
            ArrayList actual = new ArrayList(actualArr);

            Assert.Throws <IndexOutOfRangeException> (() =>
            {
                actual.Delete(count);
            });
        }
        public void Delete(int case_arr, int amount, int[] expected)
        {
            ArrayList arr  = new ArrayList(ArrayMock(case_arr));
            ArrayList arr2 = new ArrayList(expected);

            arr.Delete(amount);

            Assert.AreEqual(arr2, arr);
        }
Example #7
0
        public void NegativeDeleteTest(int[] array, int[] expArray, int count)
        {
            ArrayList expected = new ArrayList(expArray);
            ArrayList actual   = new ArrayList(array);

            try
            {
                actual.Delete(count);
            }
            catch
            {
                Assert.Pass();
            }
            Assert.Fail();
        }
Example #8
0
        public void DeleteTestNegative(int[] array, int N, int index)
        {
            ArrayList arrayList = new ArrayList(array);

            Assert.Throws <ArgumentOutOfRangeException>(() => arrayList.Delete(N, index));
        }
Example #9
0
        static void Main(string[] args)
        {
            ArrayList myList = new ArrayList();

            myList.Add(1);
            myList.Add(3);
            myList.Add(6);
            myList.Add(17);
            myList.Add(12);
            myList.Add(15);
            myList.Delete();
            myList.AddFirst(78);
            myList.AddFirst(66);
            myList.ShowList();
            int length = myList.ReturnLength();

            Console.WriteLine($"Длинна массива - {length}");
            myList.AddByIndex(75, 1);
            myList.DeleteFirst();
            myList.DeleteByIndex(2);
            myList.ShowList();
            length = myList.ReturnLength();
            Console.WriteLine($"Длинна массива - {length}");
            int numbIndex = myList.AccessByIndex(3);

            Console.WriteLine($"Число под индексом 3 - {numbIndex}");
            int indexNumber = myList.FindIndexByNumber(17);

            Console.WriteLine($"Индекс числа 17 - {indexNumber}");
            myList.ChangeValueByIndex(3, 22);
            myList.Add(99);
            myList.Add(99);
            myList.Add(99);
            myList.Add(99);
            myList.Add(77);
            myList.Add(-15);
            myList.ShowList();
            myList.Revers();
            Console.WriteLine();
            myList.ShowList();
            int maxEl      = myList.FindMax();
            int maxElIndex = myList.FindMaxIndex();

            Console.WriteLine();
            Console.WriteLine($"Самое большое значение массива - {maxEl}, индекс эллемента - {maxElIndex}");
            int minEl      = myList.FindMin();
            int minElIndex = myList.FindMinIndex();

            Console.WriteLine($"Самое маленькое значение массива - {minEl}, индекс эллемента - {minElIndex}");
            myList.SortAscending();
            Console.WriteLine();
            myList.ShowList();
            myList.SortDescending();
            Console.WriteLine();
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByValueFirst(77);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByValue(99);
            myList.ShowList();
            Console.WriteLine();
            myList.Add(new int[] { 9, 1, 2, 3, 4, 5 });
            myList.ShowList();
            Console.WriteLine();
            myList.AddFirst(new int[] { 10, 20, 30, 40 });
            myList.ShowList();
            Console.WriteLine();
            myList.AddByIndex(new int[] { 55, 56, 57, 58 }, 4);
            myList.ShowList();
            Console.WriteLine();
            myList.Delete(6);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteFirst(4);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByIndex(3, 2);
            myList.ShowList();
            Console.WriteLine();
        }
 [TestMethod] // Удаление несуществующего элемента 
 public void DeleteNotExistItemTest()
 {
     int n = 2;
     ArrayList<object> data = new ArrayList<object>(n);
     data.Append(7);
     data.Append(6);
     data.Delete(5);
 }
 [TestMethod] // Удаление элемента из списка 
 public void DeleteTest()
 {
     int n = 2;
     ArrayList<object> data = new ArrayList<object>(n);
     data.Append(12);
     data.Append(7);
     data.Delete(7);
 }