Bladeren bron

DMYParseTest

Andrew Grant 3 maanden geleden
bovenliggende
commit
248456a2eb

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/data/DMYImpl.java

@@ -49,7 +49,7 @@ public class DMYImpl implements DMY {
     private void checkMonth(String s) {
         try {
             int num = Integer.parseInt(s);
-            if (num < 1 || num > 12) {
+            if ( num > 12) {
                 setMonth(null);
             } else {
                 setMonth(s);

+ 7 - 0
src/test/java/scot/carricksoftware/grantswriter/data/DMYParseNumericTest.java

@@ -27,6 +27,13 @@ class DMYParseNumericTest {
         assertEquals("31", dmy.getDay());
     }
 
+    @Test
+    void tooLowDayTest() {
+        String input = "00/01/1953";
+        dmy.parse(input);
+        assertNull(dmy.getDay());
+    }
+
     @Test
     void tooHighDayTest() {
         String input = "32/01/1953";