public void TestFindPalindromesIncludeSubstrings(string text, PalindromeResult[] expected) { var result = _stringService.FindPalindromes(text, true); Assert.NotNull(result); Assert.Equal(result.Length, expected.Length); for (int i = 0; i < result.Length; i++) { Assert.Equal(result[i].Length, expected[i].Length); Assert.Equal(result[i].Index, expected[i].Index); Assert.Equal(result[i].Text, expected[i].Text); } }