Beispiel #1
0
        public void TruePalindrome()
        {
            var pal        = new LinkedListPalindrome();
            var Palindrome = new LinkedList <char>();

            Palindrome.AddLast('r');
            Palindrome.AddLast('a');
            Palindrome.AddLast('c');
            Palindrome.AddLast('e');
            Palindrome.AddLast('c');
            Palindrome.AddLast('a');
            Palindrome.AddLast('r');
            var expected = true;
            var actual   = pal.IsPalindrome(Palindrome);

            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        public void FalsePalindrome()
        {
            var pal            = new LinkedListPalindrome();
            var NotAPalindrome = new LinkedList <char>();

            NotAPalindrome.AddLast('a');
            NotAPalindrome.AddLast('b');
            NotAPalindrome.AddLast('c');
            NotAPalindrome.AddLast('d');
            NotAPalindrome.AddLast('e');
            NotAPalindrome.AddLast('f');
            NotAPalindrome.AddLast('g');
            NotAPalindrome.AddLast('h');
            var expected = false;
            var actual   = pal.IsPalindrome(NotAPalindrome);

            Assert.AreEqual(expected, actual);
        }