コード例 #1
0
        public void SingleNodeIsPalindrome()
        {
            var list   = new ListNode <int>(1);
            var result = IsPalindromeLinkedList.Run(list);

            Assert.True(result);
        }
コード例 #2
0
        public void TwoNodeNotPalindrome()
        {
            var list = new ListNode <int>(1);

            list.next = new ListNode <int>(2);
            var result = IsPalindromeLinkedList.Run(list);

            Assert.False(result);
        }
コード例 #3
0
        public void IsPalindrome()
        {
            var list = new ListNode <int>(1);

            list.next                = new ListNode <int>(2);
            list.next.next           = new ListNode <int>(3);
            list.next.next.next      = new ListNode <int>(2);
            list.next.next.next.next = new ListNode <int>(1);
            var result = IsPalindromeLinkedList.Run(list);

            Assert.True(result);
        }
コード例 #4
0
        public void NullListIsPalindrome()
        {
            var result = IsPalindromeLinkedList.Run(null);

            Assert.True(result);
        }