コード例 #1
0
 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)));
 }
コード例 #2
0
        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)));
        }