Quellcode durchsuchen

anagram: Update to canonical data (#340)

Add test cases - 'does not detect a word as its own anagram' and
'anagrams must use all letters exactly once'
Rohit Gupta vor 9 Jahren
Ursprung
Commit
d297212758
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14
    0
      exercises/anagram/src/test/java/AnagramTest.java

+ 14
- 0
exercises/anagram/src/test/java/AnagramTest.java Datei anzeigen

116
         List<String> anagrams = detector.match(Arrays.asList("cashregister", "Carthorse", "radishes"));
116
         List<String> anagrams = detector.match(Arrays.asList("cashregister", "Carthorse", "radishes"));
117
         assertThat(anagrams, hasItem("Carthorse"));
117
         assertThat(anagrams, hasItem("Carthorse"));
118
     }
118
     }
119
+
120
+    @Ignore
121
+    @Test
122
+    public void testWordIsNotItsOwnAnagram() {
123
+        Anagram detector = new Anagram("banana");
124
+        assertTrue(detector.match(Arrays.asList("Banana")).isEmpty());
125
+    }
126
+
127
+    @Ignore
128
+    @Test
129
+    public void testAnagramMustUseAllLettersExactlyOnce() {
130
+        Anagram detector = new Anagram("tapper");
131
+        assertTrue(detector.match(Arrays.asList("patter")).isEmpty());
132
+    }
119
 }
133
 }