ソースを参照

Merge pull request #146 from jtigger/add-pangram-tests

Nice work! @jtigger
Matthew Morgan 10 年 前
コミット
2fe109c09c
共有1 個のファイルを変更した34 個の追加4 個の削除を含む
  1. 34
    4
      exercises/pangram/src/test/java/PangramTest.java

+ 34
- 4
exercises/pangram/src/test/java/PangramTest.java ファイルの表示

@@ -8,13 +8,13 @@ public class PangramTest {
8 8
 
9 9
 
10 10
     @Test
11
-    public void emptySentence() {
11
+    public void sentenceEmpty() {
12 12
         assertFalse(Pangrams.isPangram(""));
13 13
     }
14 14
 
15 15
     @Ignore
16 16
     @Test
17
-    public void testLowercasePangram() {
17
+    public void pangramWithOnlyLowerCase() {
18 18
         assertTrue(Pangrams.isPangram("the quick brown fox jumps over the lazy dog"));
19 19
     }
20 20
 
@@ -26,14 +26,44 @@ public class PangramTest {
26 26
 
27 27
     @Ignore
28 28
     @Test
29
-    public void mixedCaseAndPunctuation() {
29
+    public void anotherMissingCharacterX() {
30
+        assertFalse(Pangrams.isPangram("the quick brown fish jumps over the lazy dog"));
31
+    }
32
+
33
+    @Ignore
34
+    @Test
35
+    public void pangramWithUnderscores() {
36
+        assertTrue(Pangrams.isPangram("\"the_quick_brown_fox_jumps_over_the_lazy_dog\""));
37
+    }
38
+
39
+    @Ignore
40
+    @Test
41
+    public void pangramWithNumbers() {
42
+        assertTrue(Pangrams.isPangram("\"the 1 quick brown fox jumps over the 2 lazy dogs\""));
43
+    }
44
+
45
+    @Ignore
46
+    @Test
47
+    public void missingLettersReplacedByNumbers() {
48
+        assertFalse(Pangrams.isPangram("\"7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog\""));
49
+    }
50
+
51
+    @Ignore
52
+    @Test
53
+    public void pangramWithMixedCaseAndPunctuation() {
30 54
         assertTrue(Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\""));
31 55
     }
32 56
 
33 57
     @Ignore
34 58
     @Test
35
-    public void nonAsciiCharacters() {
59
+    public void pangramWithNonAsciiCharacters() {
36 60
         assertTrue(Pangrams.isPangram("Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich."));
37 61
     }
38 62
 
63
+
64
+    @Ignore
65
+    @Test
66
+    public void panagramInAlphabetOtherThanAscii() {
67
+        assertFalse(Pangrams.isPangram("Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."));
68
+    }
39 69
 }