private static void ValidateNotReversedHelper(int num1, int num2, int expectedResult) { var expectedResultArray = CreateList(expectedResult); var list1 = CreateDigitList(num1); var list2 = CreateDigitList(num2); var result = Question2_5.AddNotReversed(list1, list2); ListHelpers.ValidateLinkedListContent(result, expectedResultArray.Select(r => new Digit(r)).ToArray()); }
public void InvalidInputTest() { var node = new Node <Digit>(new Digit(0)); // Null node TestHelpers.AssertExceptionThrown(() => { Question2_5.Add(node, null); }, typeof(ArgumentNullException)); TestHelpers.AssertExceptionThrown(() => { Question2_5.Add(null, node); }, typeof(ArgumentNullException)); TestHelpers.AssertExceptionThrown(() => { Question2_5.Add(null, null); }, typeof(ArgumentNullException)); TestHelpers.AssertExceptionThrown(() => { Question2_5.AddNotReversed(node, null); }, typeof(ArgumentNullException)); TestHelpers.AssertExceptionThrown(() => { Question2_5.AddNotReversed(null, node); }, typeof(ArgumentNullException)); TestHelpers.AssertExceptionThrown(() => { Question2_5.AddNotReversed(null, null); }, typeof(ArgumentNullException)); }