public void CornerCases() { Assert.AreEqual(null, Serialize(RemoveNthFromTheEnd.Remove(new RemoveNthFromTheEnd.ListNode(5), 1))); Assert.AreEqual("5", Serialize(RemoveNthFromTheEnd.Remove( new RemoveNthFromTheEnd.ListNode(5) { next = new RemoveNthFromTheEnd.ListNode(6) }, 1))); }
public void NormalCases() { var list = new RemoveNthFromTheEnd.ListNode(1) { next = new RemoveNthFromTheEnd.ListNode(2) { next = new RemoveNthFromTheEnd.ListNode(3) { next = new RemoveNthFromTheEnd.ListNode(4) { next = new RemoveNthFromTheEnd.ListNode(5) } } } }; Assert.AreEqual("1->2->3->5", Serialize(RemoveNthFromTheEnd.Remove(list, 2))); }