Example #1
0
 def test_expand_rrule_exdate_z(self):
     """event with not understood timezone for dtstart and zulu time form
     exdate
     """
     vevent = _get_vevent_file('event_dtr_no_tz_exdatez')
     vevent = aux.sanitize(vevent, berlin, '', '')
     dtstart = aux.expand(vevent, berlin)
     assert len(dtstart) == 5
     dtstarts = [start for start, end in dtstart]
     assert dtstarts == [
         berlin.localize(datetime(2012, 4, 3, 10, 0)),
         berlin.localize(datetime(2012, 5, 3, 10, 0)),
         berlin.localize(datetime(2012, 7, 3, 10, 0)),
         berlin.localize(datetime(2012, 8, 3, 10, 0)),
         berlin.localize(datetime(2012, 9, 3, 10, 0)),
     ]
Example #2
0
 def test_expand_rrule_exdate_z(self):
     """event with not understood timezone for dtstart and zulu time form
     exdate
     """
     vevent = _get_vevent_file('event_dtr_no_tz_exdatez')
     vevent = aux.sanitize(vevent, berlin, '', '')
     dtstart = aux.expand(vevent, berlin)
     assert len(dtstart) == 5
     dtstarts = [start for start, end in dtstart]
     assert dtstarts == [
         berlin.localize(datetime(2012, 4, 3, 10, 0)),
         berlin.localize(datetime(2012, 5, 3, 10, 0)),
         berlin.localize(datetime(2012, 7, 3, 10, 0)),
         berlin.localize(datetime(2012, 8, 3, 10, 0)),
         berlin.localize(datetime(2012, 9, 3, 10, 0)),
     ]
Example #3
0
 def test_expand_rrule_notz_until_z(self):
     """event with not understood timezone for dtstart and zulu time form
     exdate
     """
     vevent = _get_vevent_file('event_dtr_notz_untilz')
     vevent = aux.sanitize(vevent, new_york, '', '')
     dtstart = aux.expand(vevent, new_york)
     assert len(dtstart) == 7
     dtstarts = [start for start, end in dtstart]
     assert dtstarts == [
         new_york.localize(datetime(2012, 7, 26, 13, 0)),
         new_york.localize(datetime(2012, 8, 9, 13, 0)),
         new_york.localize(datetime(2012, 8, 23, 13, 0)),
         new_york.localize(datetime(2012, 9, 6, 13, 0)),
         new_york.localize(datetime(2012, 9, 20, 13, 0)),
         new_york.localize(datetime(2012, 10, 4, 13, 0)),
         new_york.localize(datetime(2012, 10, 18, 13, 0)),
     ]
Example #4
0
 def test_expand_rrule_notz_until_z(self):
     """event with not understood timezone for dtstart and zulu time form
     exdate
     """
     vevent = _get_vevent_file('event_dtr_notz_untilz')
     vevent = aux.sanitize(vevent, new_york, '', '')
     dtstart = aux.expand(vevent, new_york)
     assert len(dtstart) == 7
     dtstarts = [start for start, end in dtstart]
     assert dtstarts == [
         new_york.localize(datetime(2012, 7, 26, 13, 0)),
         new_york.localize(datetime(2012, 8, 9, 13, 0)),
         new_york.localize(datetime(2012, 8, 23, 13, 0)),
         new_york.localize(datetime(2012, 9, 6, 13, 0)),
         new_york.localize(datetime(2012, 9, 20, 13, 0)),
         new_york.localize(datetime(2012, 10, 4, 13, 0)),
         new_york.localize(datetime(2012, 10, 18, 13, 0)),
     ]
Example #5
0
 def test_duration(self):
     vevent = _get_vevent_file('event_dtr_exdatez')
     vevent = aux.sanitize(vevent, berlin, '', '')
Example #6
0
 def test_noend_datetime(self):
     vevent = _get_vevent(noend_datetime)
     vevent = aux.sanitize(vevent, berlin, '', '')
     assert vevent['DTSTART'].dt == date(2014, 8, 29)
     assert vevent['DTEND'].dt == date(2014, 8, 30)
Example #7
0
 def test_duration(self):
     vevent = _get_vevent_file('event_dtr_exdatez')
     vevent = aux.sanitize(vevent, berlin, '', '')
Example #8
0
 def test_noend_datetime(self):
     vevent = _get_vevent(noend_datetime)
     vevent = aux.sanitize(vevent, berlin, '', '')
     assert vevent['DTSTART'].dt == date(2014, 8, 29)
     assert vevent['DTEND'].dt == date(2014, 8, 30)