Просмотр исходного кода

isogram: update test suite (#1162)

* isogram: update test suite

* Update with @FridaTveit's suggestion
Sam Warner 8 лет назад
Родитель
Сommit
54bee0fa97
2 измененных файлов: 15 добавлений и 21 удалений
  1. 1
    0
      exercises/isogram/.meta/version
  2. 14
    21
      exercises/isogram/src/test/java/IsogramCheckerTest.java

+ 1
- 0
exercises/isogram/.meta/version Просмотреть файл

@@ -0,0 +1 @@
1
+1.2.0

+ 14
- 21
exercises/isogram/src/test/java/IsogramCheckerTest.java Просмотреть файл

@@ -6,9 +6,16 @@ import static org.junit.Assert.*;
6 6
 public class IsogramCheckerTest {
7 7
 
8 8
     @Test
9
-    public void testIsogram() {
9
+    public void testEmptyString() {
10 10
         IsogramChecker iso = new IsogramChecker();
11
-        assertTrue(iso.isIsogram("duplicates"));
11
+        assertTrue(iso.isIsogram(""));
12
+    }
13
+
14
+    @Ignore("Remove to run test")
15
+    @Test
16
+    public void testLowercaseIsogram() {
17
+        IsogramChecker iso = new IsogramChecker();
18
+        assertTrue(iso.isIsogram("isogram"));
12 19
     }
13 20
 
14 21
     @Ignore("Remove to run test")
@@ -41,37 +48,23 @@ public class IsogramCheckerTest {
41 48
 
42 49
     @Ignore("Remove to run test")
43 50
     @Test
44
-    public void testIgnoresMultipleHyphens() {
45
-        IsogramChecker iso = new IsogramChecker();
46
-        assertTrue(iso.isIsogram("Hjelmqvist-Gryb-Zock-Pfund-Wax"));
47
-    }
48
-
49
-    @Ignore("Remove to run test")
50
-    @Test
51
-    public void testWorksWithGermanLetters() {
52
-        IsogramChecker iso = new IsogramChecker();
53
-        assertTrue(iso.isIsogram("Heizölrückstoßabdämpfung"));
54
-    }
55
-
56
-    @Ignore("Remove to run test")
57
-    @Test
58
-    public void testIgnoresSpaces() {
51
+    public void testIsogramWithDuplicatedHyphen() {
59 52
         IsogramChecker iso = new IsogramChecker();
60
-        assertFalse(iso.isIsogram("the quick brown fox"));
53
+        assertTrue(iso.isIsogram("six-year-old"));
61 54
     }
62 55
 
63 56
     @Ignore("Remove to run test")
64 57
     @Test
65
-    public void testIgnoresSpaces2() {
58
+    public void testMadeUpNameThatIsAnIsogram() {
66 59
         IsogramChecker iso = new IsogramChecker();
67 60
         assertTrue(iso.isIsogram("Emily Jung Schwartzkopf"));
68 61
     }
69 62
 
70 63
     @Ignore("Remove to run test")
71 64
     @Test
72
-    public void testDuplicateAccentedLetters() {
65
+    public void testDuplicatedCharacterInTheMiddleIsNotIsogram() {
73 66
         IsogramChecker iso = new IsogramChecker();
74
-        assertFalse(iso.isIsogram("éléphant"));
67
+        assertFalse(iso.isIsogram("accentor"));
75 68
     }
76 69
 
77 70
 }