Example #1
0
        public void AddArrayFirstTests(int[] array, int[] expectedArray, int[] addArray)
        {
            ArrayList expected = new ArrayList(expectedArray);
            ArrayList actual   = new ArrayList(array);

            actual.AddFirst(addArray);
            Assert.AreEqual(expected, actual);
        }
        public void AddFirstTest(int[] sourceArray, int val, int[] expected)
        {
            ArrayList array = new ArrayList(sourceArray);

            array.AddFirst(val);
            int[] actual = array.ToArray();
            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void AddFirstTest(int[] array, int[] expArray, int value)
        {
            ArrayList expected = new ArrayList(expArray);
            ArrayList actual   = new ArrayList(array);

            actual.AddFirst(value);
            Assert.AreEqual(expected, actual);
        }
Example #4
0
        public void AddFirst_WhenValuePassed_AddThisValueOnTheFisrtPosition(int value, int[] arrayList, int[] expectedArrayList)
        {
            ArrayList actual   = ArrayList.CreateArrayList(arrayList);
            ArrayList expected = ArrayList.CreateArrayList(expectedArrayList);

            actual.AddFirst(value);

            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public void AddFirst_WhenValuePassed_ThenAddFirst(int[] arrayForActualList, int value, int[] arrayForExpectedList)
        {
            ArrayList actual   = new ArrayList(arrayForActualList);
            ArrayList expected = new ArrayList(arrayForExpectedList);

            actual.AddFirst(value);

            Assert.AreEqual(expected, actual);
        }
Example #6
0
        public void AddFirstMassiveTest(int[] values, int[] array, int[] expectedArray)
        {
            ArrayList actual   = new ArrayList(array);
            ArrayList expected = new ArrayList(expectedArray);

            actual.AddFirst(values);

            Assert.AreEqual(expected, actual);
        }
Example #7
0
        public void AddFirst_WhenAddOneNumber_ShouldAddOneNumberToFront(int[] initialValue, int[] expectedValue)
        {
            ArrayList actual   = new ArrayList(initialValue);
            ArrayList expected = new ArrayList(expectedValue);

            actual.AddFirst(4);

            Assert.AreEqual(expected, actual);
        }
Example #8
0
        public void AddFirst_WhenValidValuePassed_ShouldAddValueOnFirstPositionInTheList_Tests(int value, int[] actualArray, int[] expectedArray)
        {
            ArrayList actual   = ArrayList.Create(actualArray);
            ArrayList expected = ArrayList.Create(expectedArray);

            actual.AddFirst(value);

            Assert.AreEqual(expected, actual);
        }
Example #9
0
        public void AddFirst_WhenAddOneNum_ShouldAddOneNumToFront(int[] firstVal, int secondVal, int[] expectedValue)
        {
            ArrayList actual   = new ArrayList(firstVal);
            ArrayList expected = new ArrayList(expectedValue);

            actual.AddFirst(secondVal);

            Assert.AreEqual(actual, expected);
        }
Example #10
0
        public void AddFirst_WhenListPassed_ThenAddListInFirst(int[] arrayForActualList, int[] arrayForList, int[] arrayForExpectedList)
        {
            ArrayList actual   = new ArrayList(arrayForActualList);
            ArrayList expected = new ArrayList(arrayForExpectedList);
            ArrayList list     = new ArrayList(arrayForList);

            actual.AddFirst(list);

            Assert.AreEqual(expected, actual);
        }
        public void CanPrependItemToList()
        {
            List <int> cut = new ArrayList <int>();

            cut.Add(1);

            cut.AddFirst(2);

            Assert.Equal(2, cut.Get(0));
            Assert.Equal(1, cut.Get(1));
        }
Example #12
0
        public void AddFirstFewElementsTest(int value, int quantity, int[] array, int[] expectedArray)
        {
            ArrayList actual   = new ArrayList(array);
            ArrayList expected = new ArrayList(expectedArray);

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

            Assert.AreEqual(expected, actual);
        }
Example #13
0
            public void AddFirstTest(int arrayMockNumber, int elem)
            {
                int[] e = GetExpectedMockAddFirst(arrayMockNumber);
                int[] a = GetArrayMock(arrayMockNumber);

                DataStructures.ArrayList expected = new ArrayList(e);

                DataStructures.ArrayList actual = new ArrayList(a);
                actual.AddFirst(elem);

                Assert.AreEqual(expected, actual);
            }
        public void CanAddFirstMoreITemsThanDefaultArraySizeToArrayList()
        {
            List <int> cut = new ArrayList <int>();

            for (int i = 1; i < 10; i++)
            {
                cut.AddFirst(i);
            }

            // last index should be the first in (1)
            Assert.Equal(1, cut.Get(8));
            // second to last index should be the second in (2)
            Assert.Equal(2, cut.Get(7));
            // first index should be the last in (9)
            Assert.Equal(9, cut.Get(0));
            // second index should be the second to last in (8)
            Assert.Equal(8, cut.Get(1));
        }
Example #15
0
        public void IncreaseAndDecreaseTest(int quantity)
        {
            ArrayList actual   = new ArrayList();
            ArrayList expected = new ArrayList(new int[] { });

            for (int i = 0; i < quantity / 2; i++)
            {
                actual.Add(i);
                actual.AddFirst(i);
            }

            for (int i = 0; i < quantity / 2; i++)
            {
                actual.DeleteEnd();
                actual.DeleteFirst();
            }

            Assert.AreEqual(expected, actual);
        }
        public void TestArrayList()
        {
            var arr = new ArrayList <int>(20);

            for (var i = 0; i < 10; i++)
            {
                arr.AddLast(i);
            }
            Console.WriteLine(arr);
            arr.Add(1, 100);
            Console.WriteLine(arr);
            arr.AddFirst(-1);
            Console.WriteLine(arr);
            arr.Remove(2);
            Console.WriteLine(arr);
            arr.RemoveElement(4);
            Console.WriteLine(arr);
            arr.RemoveFirst();
            Console.WriteLine(arr);
        }
Example #17
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();
        }
Example #18
0
 public void AddFirst()
 {
     _currentArray.AddFirst(10);
     Assert.AreEqual(5, _currentArray.Length);
     Assert.AreEqual("[10, 2, 4, 6, 8]", _currentArray.Show());
 }