Ejemplo n.º 1
0
        public void InvalidInputsTest()
        {
            // Null node
            TestHelpers.AssertExceptionThrown(() => { Question2_3.RemoveNode <int>(null); }, typeof(ArgumentException));

            // Node without next
            var node = new Node <int>(1);

            TestHelpers.AssertExceptionThrown(() => { Question2_3.RemoveNode(node); }, typeof(ArgumentException));
        }
Ejemplo n.º 2
0
 private static void ValidateResult <T>(Node <T> list, Node <T> nodeToRemove, params T[] expectedResult)
     where T : IEquatable <T>
 {
     Question2_3.RemoveNode(nodeToRemove);
     ListHelpers.ValidateLinkedListContent(list, expectedResult);
 }