Exemplo n.º 1
0
 @Test
 public void testStrTwoWhiteOnly() {
   assertFalse(AnagramUtil.isAnagram("aaabc", " \t\t  "));
 }
Exemplo n.º 2
0
 @Test
 public void testStrTwoEmpty() {
   assertFalse(AnagramUtil.isAnagram("aaabc", ""));
 }
Exemplo n.º 3
0
 @Test
 public void testStrOneWhiteOnly() {
   assertFalse(AnagramUtil.isAnagram("  \t", " abac"));
 }
Exemplo n.º 4
0
 @Test
 public void testStrTwoNull() {
   assertFalse(AnagramUtil.isAnagram("aaabc", null));
 }
Exemplo n.º 5
0
 @Test
 public void testStrOneEmpty() {
   assertFalse(AnagramUtil.isAnagram("", "acabad"));
 }
Exemplo n.º 6
0
 @Test
 public void testStrTwoHasExtra() {
   assertFalse(AnagramUtil.isAnagram("aaabc", "acabad"));
 }
Exemplo n.º 7
0
 @Test
 public void testStrOneNull() {
   assertFalse(AnagramUtil.isAnagram(null, "acabad"));
 }
Exemplo n.º 8
0
 @Test
 public void testStrOneHasExtra() {
   assertFalse(AnagramUtil.isAnagram("aaabc", "aaba"));
 }
Exemplo n.º 9
0
 @Test
 public void testDuplicateChars() {
   assertTrue(AnagramUtil.isAnagram("aaab", "aaba"));
 }
Exemplo n.º 10
0
 @Test
 public void testComplex() {
   assertTrue(AnagramUtil.isAnagram("Tom Marvolo Riddle", "I am Lord Voldemort"));
 }
Exemplo n.º 11
0
 @Test
 public void testCaseInsensitive() {
   assertTrue(AnagramUtil.isAnagram("Mary", "Army"));
 }
Exemplo n.º 12
0
 @Test
 public void testWhiteSpaceIgnore() {
   assertTrue(AnagramUtil.isAnagram("a  b", "\tba"));
   assertTrue(AnagramUtil.isAnagram("  ba", "ab  "));
   assertTrue(AnagramUtil.isAnagram("     c b a ", " a\t c b  "));
 }