Exemplo n.º 1
0
 def test_weekly_by_weekday(self):
     rule = rrule(WEEKLY,
                  count=3,
                  byweekday=(TU, TH),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=WEEKLY;COUNT=3;BYDAY=TU,TH'
Exemplo n.º 2
0
 def test_weekly_by_weekday(self):
     rule = rrule(WEEKLY,
                  count=3,
                  byweekday=(TU, TH),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=WEEKLY;COUNT=3;BYDAY=TU,TH'
Exemplo n.º 3
0
 def test_weekly_by_month_year_day(self):
     rule = rrule(WEEKLY,
                  bymonth=(1, 7),
                  byyearday=(1, 100, 200, 365),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=WEEKLY;BYYEARDAY=1,100,200,365;BYMONTH=1,7'
Exemplo n.º 4
0
 def test_monthly_month_nweekday(self):
     rule = rrule(MONTHLY,
                  bymonth=(1, 3),
                  byweekday=(TU(1), TH(-1)),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=MONTHLY;BYDAY=+1TU,-1TH;BYMONTH=1,3'
Exemplo n.º 5
0
 def test_weekly_by_month_year_day(self):
     rule = rrule(WEEKLY,
                  bymonth=(1, 7),
                  byyearday=(1, 100, 200, 365),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=WEEKLY;BYYEARDAY=1,100,200,365;BYMONTH=1,7'
Exemplo n.º 6
0
 def test_monthly_month_nweekday(self):
     rule = rrule(MONTHLY,
                  bymonth=(1, 3),
                  byweekday=(TU(1), TH(-1)),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=MONTHLY;BYDAY=+1TU,-1TH;BYMONTH=1,3'
Exemplo n.º 7
0
 def test_daily_by_month_nweekday(self):
     rule = rrule(DAILY,
                  count=3,
                  bymonth=(1, 3),
                  byweekday=(TU(1), TH(-1)),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=DAILY;COUNT=3;BYDAY=TU,TH;BYMONTH=1,3'
Exemplo n.º 8
0
 def test_monthly_month_monthday(self):
     rule = rrule(MONTHLY,
                  count=3,
                  bymonth=(1, 3),
                  bymonthday=(5, 7),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=MONTHLY;COUNT=3;BYMONTHDAY=5,7;BYMONTH=1,3'
Exemplo n.º 9
0
 def test_yearly_weekno_weekday(self):
     rule = rrule(YEARLY,
                  count=3,
                  byweekno=1,
                  byweekday=MO,
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode() == 'FREQ=YEARLY;COUNT=3;BYDAY=MO;BYWEEKNO=1'
Exemplo n.º 10
0
 def test_yearly_month_yearday(self):
     rule = rrule(YEARLY,
                  count=4,
                  bymonth=(4, 7),
                  byyearday=(1, 100, 200, 365),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     assert vRecur(vrecurr).to_ical(
     ).decode() == 'FREQ=YEARLY;COUNT=4;BYYEARDAY=1,100,200,365;BYMONTH=4,7'
Exemplo n.º 11
0
 def test_daily_by_month_nweekday(self):
     rule = rrule(DAILY,
                  count=3,
                  bymonth=(1, 3),
                  byweekday=(TU(1), TH(-1)),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=DAILY;COUNT=3;BYDAY=TU,TH;BYMONTH=1,3'
Exemplo n.º 12
0
 def test_yearly_month_yearday(self):
     rule = rrule(YEARLY,
                  count=4,
                  bymonth=(4, 7),
                  byyearday=(1, 100, 200, 365),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     assert vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=YEARLY;COUNT=4;BYYEARDAY=1,100,200,365;BYMONTH=4,7'
Exemplo n.º 13
0
 def test_monthly_month_monthday(self):
     rule = rrule(MONTHLY,
                  count=3,
                  bymonth=(1, 3),
                  bymonthday=(5, 7),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=MONTHLY;COUNT=3;BYMONTHDAY=5,7;BYMONTH=1,3'
Exemplo n.º 14
0
 def test_yearly_weekno_weekday(self):
     rule = rrule(YEARLY,
                  count=3,
                  byweekno=1,
                  byweekday=MO,
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=YEARLY;COUNT=3;BYDAY=MO;BYWEEKNO=1'
Exemplo n.º 15
0
 def test_weekly_by_monthday(self):
     rule = rrule(
         WEEKLY,
         count=3,
         bymonthday=(1, 3),
         dtstart=datetime.datetime(1997, 9, 2, 9, 0),
     )
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(
         vrecurr).to_ical().decode() == "FREQ=WEEKLY;COUNT=3;BYMONTHDAY=1,3"
Exemplo n.º 16
0
 def test_yearly_setpos(self):
     rule = rrule(YEARLY,
                  count=3,
                  bymonthday=15,
                  byhour=(6, 18),
                  bysetpos=(3, -3),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     assert vRecur(vrecurr).to_ical(
     ).decode() == 'FREQ=YEARLY;COUNT=3;BYHOUR=6,18;BYMONTHDAY=15;BYSETPOS=3,-3'
Exemplo n.º 17
0
 def test_monthly_nweekday(self):
     rule = rrule(
         MONTHLY,
         count=3,
         byweekday=(TU(1), TH(-1)),
         dtstart=datetime.datetime(1997, 9, 2, 9, 0),
     )
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     vRecur(vrecurr).to_ical().decode(
     ) == "FREQ=MONTHLY;COUNT=3;BYDAY=+1TU,-1TH"
Exemplo n.º 18
0
 def test_yearly_setpos(self):
     rule = rrule(YEARLY,
                  count=3,
                  bymonthday=15,
                  byhour=(6, 18),
                  bysetpos=(3, -3),
                  dtstart=datetime.datetime(1997, 9, 2, 9, 0))
     vrecurr = utils.build_rrule_from_dateutil_rrule(rule)
     assert vRecur(vrecurr).to_ical().decode(
     ) == 'FREQ=YEARLY;COUNT=3;BYHOUR=6,18;BYMONTHDAY=15;BYSETPOS=3,-3'