Example #1
0
        public void AddElementByIndexTest(int[] ArrAct, int index, int value, int[] ArrExp)
        {
            ArrayList expected = new ArrayList(ArrExp);
            ArrayList actual   = new ArrayList(ArrAct);

            actual.AddElementByIndex(index, value);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void AddByIndexTest(int value, int j, int[] array, int[] expArray)
        {
            ArrayList actual   = new ArrayList(array);
            ArrayList expected = new ArrayList(expArray);

            actual.AddElementByIndex(value, j);

            Assert.AreEqual(expected, actual);
        }
Example #3
0
        [TestCase(new int[] { 1, 2, 3, 4 }, 4, 5)]                               //В негативных нет act и Exp

        public void AddElementByIndexNegative(int[] array, int index, int value) //на вход массив, индекс на который ставим значение value
        {
            ArrayList a = new ArrayList(array);

            try
            {
                a.AddElementByIndex(index, value); //вызываем метод, в котором прописано уже исключение
            }
            catch (IndexOutOfRangeException)       //если есть конкретное исключение, мы должны в скобках его прописать
            {
                Assert.Pass();                     //если вызванный метод попадает под исключение, то тест пройден, если нет, то провален
            }
            Assert.Fail();
        }