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;
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);
}