public void RemoveByValue_WhenValue_ShouldRemove(string value, int inputMockNumb, int expectedIndex) { Setup(inputArray: Mocks.GetMock_Remove(inputMockNumb)); int actualIndex = actual.RemoveByValue(value); Assert.AreEqual(expectedIndex, actualIndex); }
public void RemoveAt_WhenArraList_ShouldRemoveAtFirst(int index, int inputMockNumb, int expectedinputMockNumb) { Setup(inputArray: Mocks.GetMock_Remove(inputMockNumb), expectedArray: Mocks.GetMock_Remove(expectedinputMockNumb)); actual.RemoveAt(index); Assert.AreEqual(expected, actual); }
public void Remove_WhenLinkedList_ShouldRemoveAtLast(int inputMockNumb, int expectedinputMockNumb) { Setup(inputArray: Mocks.GetMock_Remove(inputMockNumb), expectedArray: Mocks.GetMock_Remove(expectedinputMockNumb)); actual.Remove(); Assert.AreEqual(expected, actual); }
public void RemoveAt_WhenIndexAndLinkedList_ShouldThrowIndexOutOfRangeException(int index, int inputMockNumb) { Setup(inputArray: Mocks.GetMock_Remove(inputMockNumb)); Assert.Throws <IndexOutOfRangeException>(() => actual.RemoveAt(index)); }