Ejemplo n.º 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 = utils.sanitize(vevent, berlin, '', '')
     dtstart = utils.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)),
     ]
Ejemplo n.º 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 = utils.sanitize(vevent, berlin, '', '')
     dtstart = utils.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)),
     ]
Ejemplo n.º 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 = utils.sanitize(vevent, new_york, '', '')
     dtstart = utils.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)),
     ]
Ejemplo n.º 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 = utils.sanitize(vevent, new_york, '', '')
     dtstart = utils.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)),
     ]
Ejemplo n.º 5
0
 def test_duration(self):
     vevent = _get_vevent_file('event_dtr_exdatez')
     vevent = utils.sanitize(vevent, berlin, '', '')
Ejemplo n.º 6
0
 def test_noend_datetime(self):
     vevent = _get_vevent(noend_datetime)
     vevent = utils.sanitize(vevent, berlin, '', '')
     assert vevent['DTSTART'].dt == date(2014, 8, 29)
     assert vevent['DTEND'].dt == date(2014, 8, 30)
Ejemplo n.º 7
0
 def test_duration(self):
     vevent = _get_vevent_file('event_dtr_exdatez')
     vevent = utils.sanitize(vevent, berlin, '', '')
Ejemplo n.º 8
0
 def test_noend_datetime(self):
     vevent = _get_vevent(noend_datetime)
     vevent = utils.sanitize(vevent, berlin, '', '')
     assert vevent['DTSTART'].dt == date(2014, 8, 29)
     assert vevent['DTEND'].dt == date(2014, 8, 30)
Ejemplo n.º 9
0
 def test_instant(self):
     vevent = _get_vevent(instant)
     assert vevent['DTEND'].dt - vevent['DTSTART'].dt == timedelta()
     vevent = utils.sanitize(vevent, berlin, '', '')
     assert vevent['DTEND'].dt - vevent['DTSTART'].dt == timedelta(hours=1)