@Test
 public void testFindLongestPalindrome() {
   String result = l.findLongestPalindrome("abc");
   assertEquals("a", result);
   result = l.findLongestPalindrome("ababa");
   assertEquals("ababa", result);
 }
 @Test
 public void testFindAllPalindromes() {
   List<String> results = l.findAllPalindromes("abc");
   assertEquals(0, results.size());
   results = l.findAllPalindromes("ababa");
   assertEquals(3, results.size());
   results = l.findAllPalindromes("ababaca");
   assertEquals(4, results.size());
 }
 @Test(expected = RuntimeException.class)
 public void testFindAllPalindromesThrowsException() {
   l.findAllPalindromes("");
 }
 @Test(expected = RuntimeException.class)
 public void testFindLongestPalindromeThrowsException() {
   l.findLongestPalindrome("");
 }