assertNotNull("-1:57 is not a correct time, seconds required", result);
}
public void testTimeAlgorithmSecondsRequiredAndAllowed() {
TimeValidatorAlgorithm algorithm = new TimeValidatorAlgorithm(true, true);
ValidatorAlgorithmResult result = algorithm.validate("12:30");
assertNotNull("12:30 is not a correct time, seconds required", result);
result = algorithm.validate("00:0");
assertNotNull("00:0 is an incorrect time", result);
result = algorithm.validate("0:00");
assertNotNull("0:00 is a correct time, seconds required", result);
result = algorithm.validate("0:01");
assertNotNull("0:01 is a correct time, seconds required", result);
result = algorithm.validate("23:57");
assertNotNull("23:57 is a correct time, seconds required", result);
result = algorithm.validate("1a:30");
assertNotNull("1a:30 is a correct time, seconds required", result);
result = algorithm.validate("12:30:20");
assertNull("12:30:20 is a correct time, seconds required", result);
result = algorithm.validate("12:30:59");
assertNull("12:30:59 is a correct time, seconds required", result);
result = algorithm.validate("12:30:60");
assertNotNull("12:30:60 is not a correct time, seconds required", result);
result = algorithm.validate("12:30:0");
assertNotNull("12:30:0 is not a correct time, seconds required", result);
result = algorithm.validate("12:30:1000");
assertNotNull("12:30:1000 is a correct time, seconds required", result);
result = algorithm.validate("12:30:2,0");
assertNotNull("12:30:2,0 is a correct time, seconds required", result);
result = algorithm.validate("24:57");
assertNotNull("24:57 is not a correct time, seconds required", result);
result = algorithm.validate("100:57");
assertNotNull("100:57 is not a correct time, seconds required", result);
result = algorithm.validate("-1:57");
assertNotNull("-1:57 is not a correct time, seconds required", result);
}