public void AccessByIndex(int[] array, int index, int expected) { ArrayList arrayList = new ArrayList(array); int actual = arrayList.AccessByIndex(index); Assert.AreEqual(expected, actual); }
public void AccessByIndexNegative(int n, int i) { try { SetMock(n); ArrayList actual = new ArrayList(arrayMock); actual.AccessByIndex(i); } catch { Assert.Pass(); } }
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(); }