import com.liferay.portal.kernel.cal.DayAndPosition; import com.liferay.portal.kernel.cal.Duration; import com.liferay.portal.kernel.cal.Recurrence; import java.util.Calendar; /** * @author Douglas Wong */ public class RecurrenceMonthlyByDayTest extends RecurrenceTestCase { public void testRecurrence() { Recurrence recurrence = getRecurrence( dtStart, durationOneHour, FRIDAY, 3, 1); Calendar beforeRecurrence = getCalendar(2008, FEBRUARY, 15, 22, 9); assertRecurrenceEquals(false, recurrence, beforeRecurrence); Calendar duringRecurrence1 = getCalendar(2008, FEBRUARY, 15, 22, 10); Calendar duringRecurrence2 = getCalendar(2008, MARCH, 21, 22, 15); assertRecurrenceEquals(true, recurrence, duringRecurrence1); assertRecurrenceEquals(true, recurrence, duringRecurrence2); Calendar afterRecurrence = getCalendar(2008, FEBRUARY, 15, 23, 10); assertRecurrenceEquals(false, recurrence, afterRecurrence); }