예제 #1
0
파일: Tests.cs 프로젝트: drewcasa/learning
        public void TestPalindromes()
        {
            var sln = new Palindrome();

            Assert.IsTrue(sln.IsPalindrome(""));
            Assert.IsTrue(sln.IsPalindrome("a"));
            Assert.IsTrue(sln.IsPalindrome("aa"));
            Assert.IsTrue(sln.IsPalindrome("aba"));
            Assert.IsTrue(sln.IsPalindrome("abba"));
            Assert.IsTrue(sln.IsPalindrome("aabbabbaa"));

            Assert.IsFalse(sln.IsPalindrome("ab"));
            Assert.IsFalse(sln.IsPalindrome("abc"));
            Assert.IsFalse(sln.IsPalindrome("abaa"));
            Assert.IsFalse(sln.IsPalindrome("aaba"));
            Assert.IsFalse(sln.IsPalindrome("aab"));
            Assert.IsFalse(sln.IsPalindrome("baa"));
        }