### Question:
CronParser { public static void validate(final String cronEntry) throws MessageFormatException { List<String> list = tokenize(cronEntry); List<CronEntry> entries = buildCronEntries(list); for (CronEntry e : entries) { validate(e); } }  static long getNextScheduledTime(final String cronEntry, long currentTime); static void validate(final String cronEntry);  }### Answer:
@Test public void testValidate() { try { CronParser.validate("30 08 10 06 ? "); CronParser.validate("30 08 ? 06 5 "); CronParser.validate("30 08 ? 06 * "); CronParser.validate("* * * * * "); CronParser.validate("* * * * 1-6 "); CronParser.validate("* * * * 1,2,5 "); CronParser.validate("*/10 0-4,8-12 * * 1-2,3-6/2 "); } catch (Exception e) { fail("Should be valid "); } try { CronParser.validate("61 08 10 06 * "); fail("Should not be valid "); } catch (Exception e) { } try { CronParser.validate("61 08 06 * "); fail("Should not be valid "); } catch (Exception e) { } }