Calendar firstTimeout = calendarTimeout.getFirstTimeout();
Calendar nextTimeout = calendarTimeout.getNextTimeout(firstTimeout);
Assert.assertNotNull("Next timeout is null", nextTimeout);
Assert.assertNotNull("Next timeout is *before* the current time", nextTimeout.after(firstTimeout));
logger.debug("Previous timeout was: " + firstTimeout.getTime() + " Next timeout is " + nextTimeout.getTime());
long diff = nextTimeout.getTimeInMillis() - firstTimeout.getTimeInMillis();
Assert.assertEquals("Unexpected timeout value: " + nextTimeout, 1 * 1000, diff);
}