public void OJ024_SwapNodesInPairsTest2()
        {
            ListNode l1 = new ListNode(1);
            l1.next = new ListNode(2);

            ListNode result = new OJ024_SwapNodesInPairs().SwapPairs(l1);
            Assert.AreEqual(2, result.val);
            Assert.AreEqual(1, result.next.val);
        }
        public void OJ024_SwapNodesInPairsTest1()
        {
            ListNode l1 = new ListNode(1);
            l1.next = new ListNode(2);
            l1.next.next = new ListNode(3);
            l1.next.next.next = new ListNode(4);
            l1.next.next.next.next = new ListNode(5);

            ListNode result = new OJ024_SwapNodesInPairs().SwapPairs(l1);
            Assert.AreEqual(2, result.val);
            Assert.AreEqual(1, result.next.val);
            Assert.AreEqual(4, result.next.next.val);
            Assert.AreEqual(3, result.next.next.next.val);
            Assert.AreEqual(5, result.next.next.next.next.val);
            Assert.AreEqual(null, result.next.next.next.next.next);
        }