コード例 #1
0
        public int[] AddByIndexTest(int[] array, int[] a, int index) //тест добавление массива по индексу
        {
            ArrayList actual = new ArrayList(array);

            actual.AddByIndex(a, index);
            return(actual.ReturnArray());
        }
コード例 #2
0
        public int[] AddByIndexTest(int[] array, int a, int index) //тест доб по индексу 1 элемента
        {
            ArrayList actual = new ArrayList(array);

            actual.AddByIndex(a, index);
            return(actual.ReturnArray());
        }
コード例 #3
0
        public void AddByIndexMassiveTest(int index, int[] values, int[] array, int[] expectedArray)
        {
            ArrayList actual   = new ArrayList(array);
            ArrayList expected = new ArrayList(expectedArray);

            actual.AddByIndex(index, values);
            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: Titengal/Homework
        public void AddArrayByIndexTest(int[] array, int[] expectedArray, int index, int[] addAray)
        {
            ArrayList expected = new ArrayList(expectedArray);
            ArrayList actual   = new ArrayList(array);

            actual.AddByIndex(index, addAray);
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void AddByIndexTest(int[] array, int[] expArray, int value, int index)
        {
            ArrayList expected = new ArrayList(expArray);
            ArrayList actual   = new ArrayList(array);

            actual.AddByIndex(value, index);
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
ファイル: ArrayListTests.cs プロジェクト: Aryewar/List
        public void AddByIndex_WhenValueAndIndexPassed_ThenAddByIndex(int[] arrayForActualList, int index, int value, int[] arrayForExpectedList)
        {
            ArrayList actual   = new ArrayList(arrayForActualList);
            ArrayList expected = new ArrayList(arrayForExpectedList);

            actual.AddByIndex(index, value);

            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
ファイル: ArrayListTests.cs プロジェクト: Aryewar/List
        public void AddByIndex_WhenValueAndIndexPassed_ThenReturnIndexOutOfRangeException(int[] arrayForActualList, int index, int value, int[] arrayForExpectedList)
        {
            Assert.Throws <IndexOutOfRangeException>((TestDelegate)(() =>
            {
                ArrayList actual = new ArrayList((int[])arrayForActualList);
                ArrayList expected = new ArrayList((int[])arrayForExpectedList);

                actual.AddByIndex(index, value);
            }));
        }
コード例 #8
0
ファイル: ArrayListTests.cs プロジェクト: Nhevgevgev/Lists
        public void AddByIndex_WhenValidValuePassed_ShouldAddValueOnPositionByIndexInTheList_Tests(
            int value, int index, int[] actualArray, int[] expectedArray)
        {
            ArrayList actual   = ArrayList.Create(actualArray);
            ArrayList expected = ArrayList.Create(expectedArray);

            actual.AddByIndex(value, index);

            Assert.AreEqual(expected, actual);
        }
コード例 #9
0
        public void AddByIndexFewElementsTest(int value, int quantity, int index, int[] array, int[] expectedArray)
        {
            ArrayList actual   = new ArrayList(array);
            ArrayList expected = new ArrayList(expectedArray);

            for (int i = 0; i < quantity; i++)
            {
                actual.AddByIndex(index, value);
            }

            Assert.AreEqual(expected, actual);
        }
コード例 #10
0
        public void AddByIndexTest()
        {
            ArrayList arrayList1 = new ArrayList();

            arrayList1.AddByIndex(1, 1);

            ArrayList arrayList2 = new ArrayList();

            arrayList2.AddByIndex(1, 1);

            Assert.IsTrue(arrayList1.Equals(arrayList2));
        }
コード例 #11
0
ファイル: ArrayList.cs プロジェクト: solglass/DataStructures
            public void AddByIndexTest(int arrayMockNumber, int elem, int position)
            {
                int[] e = GetExpectedMockAddAtPosition(arrayMockNumber);
                int[] a = GetArrayMock(arrayMockNumber);

                DataStructures.ArrayList expected = new ArrayList(e);

                DataStructures.ArrayList actual = new ArrayList(a);
                actual.AddByIndex(elem, position);

                Assert.AreEqual(expected, actual);
            }
コード例 #12
0
        public void AddByIndexTestNegative(int[] array, int index, int value)
        {
            ArrayList a = new ArrayList(array);

            Assert.Throws <IndexOutOfRangeException>(() => a.AddByIndex(index, value));
        }
コード例 #13
0
        public void AddByIndexMassiveNegativeTest(int index, int[] array)
        {
            ArrayList actual = new ArrayList(array);

            Assert.Throws <IndexOutOfRangeException>(() => actual.AddByIndex(index, new int[] { 1, 2, 3 }));
        }
コード例 #14
0
        public void AddByIndexNegativeTest(int value, int index, int[] array)
        {
            ArrayList actual = new ArrayList(array);

            Assert.Throws <IndexOutOfRangeException>(() => actual.AddByIndex(index, value));
        }
コード例 #15
0
ファイル: ArrayListTests.cs プロジェクト: Nhevgevgev/Lists
        public void AddByIndex_WhenInvalidValuePaseed_ShouldReturnIndexOutOfRangeException_NegativeTests(int value, int index, int[] actualArray)
        {
            ArrayList actual = ArrayList.Create(actualArray);

            Assert.Throws <IndexOutOfRangeException>(() => actual.AddByIndex(value, index));
        }
コード例 #16
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();
        }