package com.shekhargulati.leetcode.algorithms; import org.junit.Test; import static org.hamcrest.CoreMatchers.equalTo; import static org.junit.Assert.assertThat; public class Problem05Test { @Test public void shouldDetectLongestPalindrome() throws Exception { final String input = "saasdcjkbkjnjnnknvjfknjnfjkvnjkfdnvjknfdkvjnkjfdnvkjnvjknjkgnbjkngkjvnjkgnbvkjngfreyh67ujrtyhytju789oijtnuk789oikmtul0oymmmmmmmmmmmmmmmm"; String l = Problem05.longestPalindrome(input); assertThat(l, equalTo("mmmmmmmmmmmmmmmm")); } @Test public void shouldFindLongestPalindromeString() throws Exception { final String input = "racecar"; String s = Problem05.longestPalindrome1(input); assertThat(s, equalTo("racecar")); } @Test public void shouldFindLongestPalindromeString_2() throws Exception { final String input = "saas"; String s = Problem05.longestPalindrome1(input); assertThat(s, equalTo("saas")); } @Test public void shouldFindLongestPalindromeString_3() throws Exception { final String input = "forgeeksskeegfor"; String s = Problem05.longestPalindrome1(input); assertThat(s, equalTo("geeksskeeg")); } @Test public void shouldFindLongestPalindromeString_4() throws Exception { final String input = "abaccddccefe"; String s = Problem05.longestPalindrome1(input); assertThat(s, equalTo("ccddcc")); } }