@Test public void testTomorrowAt11() { LocalDateTime base = new LocalDateTime(2015, 12, 28, 9, 0, 0, 0); LocalDateTime absoluteTime = RelativeTime.days(1).at(11,00).resolve(base); assertEquals(base .plusDays(1) .withTime(11, 0, 0, 0), absoluteTime); }
@Test public void testAfterRelativeTime() { assertNull(serializeRelativeTime(AfterRelativeTime.minutes(5)).getAtHour()); assertEquals(5, (int) serializeRelativeTime(AfterRelativeTime.minutes(5)).getDuration()); assertEquals(AfterRelativeTime.MINUTES, serializeRelativeTime(AfterRelativeTime.minutes(5)).getDurationUnit()); assertEquals(AfterRelativeTime.HOURS, serializeRelativeTime(AfterRelativeTime.hours(5)).getDurationUnit()); assertEquals(AfterRelativeTime.DAYS, serializeRelativeTime(AfterRelativeTime.days(5)).getDurationUnit()); assertEquals(AfterRelativeTime.WEEKS, serializeRelativeTime(AfterRelativeTime.weeks(5)).getDurationUnit()); assertEquals(AfterRelativeTime.MONTHS, serializeRelativeTime(AfterRelativeTime.months(5)).getDurationUnit()); assertEquals(AfterRelativeTime.YEARS, serializeRelativeTime(AfterRelativeTime.years(5)).getDurationUnit()); RelativeTime relativeTime = serializeRelativeTime(AfterRelativeTime .minutes(5) .at(11,45)); assertEquals(11, (int) relativeTime.getAtHour()); assertEquals(45, (int) relativeTime.getAtMinute()); }