Browse Source

Add missing tests to Pangram.

- ensure titles of tests match those in
  https://github.com/exercism/x-common/blob/master/exercises/pangram/canonical-data.json
John S. Ryan 10 years ago
parent
commit
a8bf09053c
1 changed files with 34 additions and 4 deletions
  1. 34
    4
      exercises/pangram/src/test/java/PangramTest.java

+ 34
- 4
exercises/pangram/src/test/java/PangramTest.java View File

8
 
8
 
9
 
9
 
10
     @Test
10
     @Test
11
-    public void emptySentence() {
11
+    public void sentenceEmpty() {
12
         assertFalse(Pangrams.isPangram(""));
12
         assertFalse(Pangrams.isPangram(""));
13
     }
13
     }
14
 
14
 
15
     @Ignore
15
     @Ignore
16
     @Test
16
     @Test
17
-    public void testLowercasePangram() {
17
+    public void pangramWithOnlyLowerCase() {
18
         assertTrue(Pangrams.isPangram("the quick brown fox jumps over the lazy dog"));
18
         assertTrue(Pangrams.isPangram("the quick brown fox jumps over the lazy dog"));
19
     }
19
     }
20
 
20
 
26
 
26
 
27
     @Ignore
27
     @Ignore
28
     @Test
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
         assertTrue(Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\""));
54
         assertTrue(Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\""));
31
     }
55
     }
32
 
56
 
33
     @Ignore
57
     @Ignore
34
     @Test
58
     @Test
35
-    public void nonAsciiCharacters() {
59
+    public void pangramWithNonAsciiCharacters() {
36
         assertTrue(Pangrams.isPangram("Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich."));
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
 }