1 package com.sslexplorer.input.validator; 2 3 import static org.junit.Assert.assertFalse; 4 import static org.junit.Assert.assertTrue; 5 6 import org.junit.Test; 7 8 import com.sslexplorer.input.validators.TimeValidator; 9 10 public class TimeValidatorTest { 11 14 @Test 15 public void badDateFormats() { 16 TimeValidator v = new TimeValidator(); 17 assertTrue("Should parse", parse(v, "00:00")); 18 assertTrue("Should parse", parse(v, "00:01")); 19 assertTrue("Should parse", parse(v, "13:01")); 20 assertTrue("Should parse", parse(v, "23:59")); 21 assertFalse("Should not parse", parse(v, "24:00")); 22 assertFalse("Should not parse", parse(v, "a00:00")); 23 assertFalse("Should not parse", parse(v, "00:0a")); 24 assertFalse("Should not parse", parse(v, "23:21am")); 25 assertFalse("Should not parse", parse(v, "99:99")); 26 } 27 28 boolean parse(TimeValidator v, String time) { 29 try { 30 v.validate(null, time, null); 31 return true; 32 } 33 catch(Exception e) { 34 return false; 35 } 36 } 37 } 38 | Popular Tags |