import org.junit.Test;
import static org.junit.Assert.*;
public class PalindromicPermutationsTest {
private boolean expected;
private String s;
@Test
public void canFormPalindrome1() throws Exception {
expected = true;
s = "edified";
test(expected, s);
}
@Test
public void canFormPalindrome2() throws Exception {
expected = false;
s = "abc";
test(expected, s);
}
@Test
public void canFormPalindrome3() throws Exception {
expected = true;
s = "aabbcc";
test(expected, s);
}
@Test
public void canFormPalindrome4() throws Exception {
expected = false;
s = "aabbbccc";
test(expected, s);
}
private void test(boolean expected, String s) {
assertEquals(expected, PalindromicPermutations.canFormPalindrome(s));
}
}