public void AddAtIndex_WhenValuePassed_AddThisValueOnTheGivenIndex(int value, int index, int[] arrayList, int[] expectedArrayList) { ArrayList actual = ArrayList.CreateArrayList(arrayList); ArrayList expected = ArrayList.CreateArrayList(expectedArrayList); actual.AddAtIndex(value, index); Assert.AreEqual(expected, actual); }
public void AddAtIndex_WhenIndexIsLessThanZeroOrBiggerThanArrayLength_ThrowIndexOutOfRangeException(int value, int index, int[] arrayList) { ArrayList list = ArrayList.CreateArrayList(arrayList); Assert.Throws <IndexOutOfRangeException>(() => { list.AddAtIndex(value, index); }); }
public void AddAtIndexTest(int[] inputArray, int value, int index, int[] expectedArray) { SetUp(inputArray, expectedArray); actual.AddAtIndex(value, index); Assert.AreEqual(expected, actual); }