Example #1
0
 def testDecompressNull(self):
     widget = RecurrenceWidget()
     self.assertEqual(
         widget.decompress(None),
         [
             None,
             None,
             1,
             [],
             None,
             None,  #5
             101,
             200,
             None,
             None,
             None,  #10
             None,
             []
         ])
Example #2
0
 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,
             []
         ])
Example #3
0
 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]
         ])
Example #4
0
 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,
             []
         ])