コード例 #1
0
        public void GetLongestPalindromes_Should_Find_Palindromes_From_Given_Text(string text, string matchingPalindrome)
        {
            //
            // Arrange.
            //

            IPalindromeFinder finder = new PalindromeFinderV2();

            //
            // Act.
            //

            IEnumerable <string> result = finder.GetLongestPalindromes(text);

            //
            // Assert.
            //

            Assert.AreEqual(result.FirstOrDefault().ToLower(), matchingPalindrome.ToLower());
        }
コード例 #2
0
        public void GetLongestPalindromes_Should_Return_Given_Number_Of_Longest_Palindrome(int numberOfPalindromes)
        {
            //
            // Arrange.
            //

            const string inputText = "sqrrqabccbatudefggfedvwhijkllkjihxymnnmzpop";

            IPalindromeFinder finder = new PalindromeFinderV2();

            //
            // Act.
            //

            IEnumerable <string> result = finder.GetLongestPalindromes(inputText, numberOfPalindromes);

            //
            // Assert.
            //

            Assert.AreEqual(result.Count(), numberOfPalindromes);
        }