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()); }
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); }