public void ReverseStringTest1()
        {
            PalindromeData TestPalindrome = new PalindromeData("Taco-cat");
            var            expectedString = "tac-ocaT";
            var            actualString   = TestPalindrome.ReversedString;

            Assert.AreEqual <string>(expectedString, actualString);
        }
        public void ReverseStringTest2()
        {
            PalindromeData TestPalindrome = new PalindromeData("Hello World");
            var            expectedString = "dlroW olleH";
            var            actualString   = TestPalindrome.ReversedString;

            Assert.AreEqual <string>(expectedString, actualString);
        }
Example #3
0
        public void TestLongestPalindromeIntervalContainsTrue()
        {
            PalindromeData           p = new PalindromeData(0, 3, "abba");
            LongestUniquePalindromes l = new LongestUniquePalindromes();

            l.Add(p);
            PalindromeData candidate = new PalindromeData(1, 2, "bb");
            bool           expected  = l.IntervalContains(candidate);

            Assert.True(expected);
        }
Example #4
0
        public void TestLongestPalindromeIntervalContainsFalse()
        {
            PalindromeData           p = new PalindromeData(0, 3, "abcbacc");
            LongestUniquePalindromes l = new LongestUniquePalindromes();

            l.Add(p);
            PalindromeData candidate = new PalindromeData(4, 3, "ada");
            bool           expected  = l.IntervalContains(candidate);

            Assert.False(expected);
        }
Example #5
0
        public void TestLongestPalindromeUniqueTrue()
        {
            PalindromeData p1 = new PalindromeData(0, 2, "aa");
            PalindromeData p2 = new PalindromeData(2, 2, "bb");

            LongestUniquePalindromes l = new LongestUniquePalindromes();

            l.Add(p1);
            l.Add(p2);

            PalindromeData candidate = new PalindromeData(1, 2, "cc");
            bool           expected  = l.Contains(candidate);

            Assert.False(expected);
        }
        public void IsStringPalindromeTest2()
        {
            var falseTest = new PalindromeData("Fail Test");

            Assert.IsTrue(!falseTest.IsPalindrome);
        }
        public void IsStringPalindromeTest1()
        {
            var trueTest = new PalindromeData("Dammit! I'm mad");

            Assert.IsTrue(trueTest.IsPalindrome);
        }