private string TestNextMonthlyTime_WeekNrWeekday(int testNr, int configHour, int configMinute, int weekNr, DayOfWeek weekDay, string nowstr, string expectedstr)
{
config.MonthlyEvery = false;
config.MonthlyLast = false;
config.MonthlyHour = configHour;
config.MonthlyMinute = configMinute;
config.MonthlyWeek = weekNr;
config.MonthlyWeekDay = weekDay;
var nextTimeStr = LastProcessTime.GetNextMonthlyTime(DateTime.Parse(nowstr)).ToString("yyyy-MM-dd HH:mm:ss");
return nextTimeStr == expectedstr ? null :
String.Format("Weekly#{0}: Time is {1}, expected: {2}", testNr, nextTimeStr, expectedstr);
}
private string TestNextMonthlyTime_LastWeekday(int testNr, int configHour, int configMinute, DayOfWeek weekDay, string nowstr, string expectedstr)