def testDecompressNull(self): widget = RecurrenceWidget() self.assertEqual( widget.decompress(None), [ None, None, 1, [], None, None, #5 101, 200, None, None, None, #10 None, [] ])
def testDecompressDayOfMonth(self): rr = Recurrence(dtstart=dt.date(2019, 1, 1), freq=MONTHLY, bymonthday=1) widget = RecurrenceWidget() self.assertEqual( widget.decompress(rr), [ dt.date(2019, 1, 1), MONTHLY, 1, [], None, None, #5 101, 200, None, None, None, #10 None, [] ])
def testDecompressEverydayInJanuary(self): rr = Recurrence(dtstart=dt.date(2014, 12, 1), freq=YEARLY, byweekday=[MO, TU, WE, TH, FR, SA, SU], bymonth=[1]) widget = RecurrenceWidget() self.assertEqual( widget.decompress(rr), [ dt.date(2014, 12, 1), YEARLY, 1, [], None, None, #5 100, 200, None, None, None, #10 None, [1] ])
def testDecompressWeekdays(self): rr = Recurrence(dtstart=dt.date(2009, 1, 1), freq=WEEKLY, count=9, byweekday=[MO, TU, WE, TH, FR]) widget = RecurrenceWidget() self.assertEqual( widget.decompress(rr), [ dt.date(2009, 1, 1), WEEKLY, 1, [0, 1, 2, 3, 4], 9, None, #5 101, 200, None, None, None, #10 None, [] ])