Esempio n. 1
0
 def test_parse_cal_datetime(self):
     cl = ContentLine.parse('DTSTART:20150701T060000')
     self.assertEqual(datetime(2015, 7, 1, 6), parse_cal_datetime(cl))
     cl = ContentLine.parse('DTSTART:20150701T060000Z')
     self.assertEqual(datetime(2015, 7, 1, 6, tzinfo=tzutc),
                      parse_cal_datetime(cl))
     cl = ContentLine.parse('DTSTART;TZID=America/New_York:20150701T060000Z')
     self.assertEqual(datetime(2015, 7, 1, 6, tzinfo=tzstr('America/New_York')),
                      parse_cal_datetime(cl))
Esempio n. 2
0
def add_event(event_name, date, start_time, end_time):
    global calendar
    event = Event()
    start = ContentLine.parse("DTSTART;TZID=Asia/Shanghai:{0}T{1}00".format(
        date, start_time))
    end = ContentLine.parse("DTSTART;TZID=Asia/Shanghai:{0}T{1}00".format(
        date, end_time))
    start_arr = iso_to_arrow(start)
    end_arr = iso_to_arrow(end)
    event.name = event_name
    event.begin = start_arr
    event.end = end_arr
    calendar.events.add(event)
Esempio n. 3
0
 def test_parse(self):
     for test, expected in itertools.chain(self.dataset.items(),
                                           self.parse_dataset.items()):
         got = ContentLine.parse(test)
         self.assertEqual(expected, got)
Esempio n. 4
0
 def test_parse(self):
     self.dataset2.update(self.dataset)
     for test in self.dataset2:
         expected = self.dataset2[test]
         got = ContentLine.parse(test)
         self.assertEqual(expected, got)
Esempio n. 5
0
 def test_timezone_not_dropped(self):
     line = ContentLine.parse("DTSTART;TZID=Europe/Berlin:20151104T190000")
     arrow = iso_to_arrow(line)
     self.assertIn("Europe/Berlin", str(arrow.tzinfo))
Esempio n. 6
0
 def test_timezone_not_dropped(self):
     line = ContentLine.parse("DTSTART;TZID=Europe/Berlin:20151104T190000")
     arrow = iso_to_arrow(line)
     self.assertIn("Europe/Berlin", str(arrow.tzinfo))
Esempio n. 7
0
 def test_parse(self):
     self.dataset2.update(self.dataset)
     for test in self.dataset2:
         expected = self.dataset2[test]
         got = ContentLine.parse(test)
         self.assertEqual(expected, got)
Esempio n. 8
0
 def test_datetime_with_timezone2(self):
     c = self.DTComponent()
     c.prop = datetime(2015, 7, 1, 6, tzinfo=new_york)
     self.assertEqual(c._properties,
                      {'PROP': ContentLine.parse('PROP;TZID=America/New_York:20150701T060000')})