Exemplo n.º 1
0
 def testAlertStringParsingGivesAlertData(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     time, text = timeline._parse_alert_string(
         "2012-11-11 00:00:00;Now is the time")
     self.assertEqual("Now is the time", text)
     self.assertEqual("2012-11-11 00:00:00",
                      "%s" % timeline.get_time_type().time_string(time))
Exemplo n.º 2
0
def db_open_newtype_timeline(path, timetype=None):
    global current_timeline
    from timelinelib.db.backends.xmlfile import XmlTimeline
    current_timeline = XmlTimeline(path,
                                   import_timeline=False,
                                   timetype=timetype)
    return current_timeline
Exemplo n.º 3
0
 def testWriteReadCycle(self):
     self._create_db()
     db_re_read = XmlTimeline(self.tmp_path)
     self._assert_re_read_db_same(db_re_read)
Exemplo n.º 4
0
 def testWxTimeAlertDataConversionGivesAlertString(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     alert = (wx.DateTimeFromDMY(30, 8, 2010, 0, 0, 0), "Hoho")
     alert_text = timeline.alert_string(alert)
     self.assertEqual("2010-09-30 00:00:00;Hoho", alert_text)
Exemplo n.º 5
0
 def testAlertDataConversionGivesAlertString(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=False)
     alert = (datetime(2010, 8, 31, 0, 0, 0), "Hoho")
     alert_text = timeline.alert_string(alert)
     self.assertEqual("2010-8-31 0:0:0;Hoho", alert_text)
Exemplo n.º 6
0
 def testUseWxTimeTypeWhenUseWideDateRangeIsTrue(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     self.assertTrue(isinstance(timeline.get_time_type(), WxTimeType))
Exemplo n.º 7
0
 def _create_db(self):
     db = XmlTimeline(self.tmp_path)
     # Create categories
     cat1 = Category("Category 1", (255, 0, 0), (0, 0, 255), True)
     db.save_category(cat1)
     cat2 = Category("Category 2", (0, 255, 0), None, True, parent=cat1)
     db.save_category(cat2)
     cat3 = Category("Category 3", (0, 0, 255), None, True, parent=cat2)
     db.save_category(cat3)
     # Create events
     ev1 = Event(db.get_time_type(), datetime(2010, 3, 3),
                 datetime(2010, 3, 6), "Event 1", cat1)
     ev1.set_data("description", u"The <b>first</b> event åäö.")
     ev1.set_data("alert", (datetime(2012, 12, 31), "Time to go"))
     db.save_event(ev1)
     # Create view properties
     vp = ViewProperties()
     start = datetime(2010, 3, 1)
     end = datetime(2010, 4, 1)
     vp.displayed_period = TimePeriod(db.get_time_type(), start, end)
     vp.set_category_visible(cat3, False)
     db.save_view_properties(vp)
Exemplo n.º 8
0
def transform_to_xml_timeline(path, timeline):
    xml_timeline = XmlTimeline(path, load=False)
    _set_time_type(xml_timeline, timeline)
    _set_categories(xml_timeline, timeline)
    _set_events(xml_timeline, timeline)
    return xml_timeline
Exemplo n.º 9
0
 def _create_db(self):
     db = XmlTimeline(self.tmp_path)
     # Create categories
     cat1 = Category("Category 1", (255, 0, 0), (0, 0, 255), True)
     db.save_category(cat1)
     cat2 = Category("Category 2", (0, 255, 0), None, True, parent=cat1)
     db.save_category(cat2)
     cat3 = Category("Category 3", (0, 0, 255), None, True, parent=cat2)
     db.save_category(cat3)
     # Create events
     ev1 = Event(db.get_time_type(), datetime(2010, 3, 3), datetime(2010, 3, 6),
                 "Event 1", cat1)
     ev1.set_data("description", u"The <b>first</b> event åäö.")
     ev1.set_data("alert", (datetime(2012, 12, 31), "Time to go"))
     db.save_event(ev1)
     # Create view properties
     vp = ViewProperties()
     start = datetime(2010, 3, 1)
     end = datetime(2010, 4, 1)
     vp.displayed_period = TimePeriod(db.get_time_type(), start, end)
     vp.set_category_visible(cat3, False)
     db.save_view_properties(vp)
Exemplo n.º 10
0
 def testWxTimeAlertDataConversionGivesAlertString(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     alert = (wx.DateTimeFromDMY(30, 8, 2010, 0, 0, 0), "Hoho")
     alert_text = timeline.alert_string(alert)
     self.assertEqual("2010-09-30 00:00:00;Hoho", alert_text)
Exemplo n.º 11
0
 def testAlertDataConversionGivesAlertString(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=False)
     alert = (datetime(2010, 8, 31, 0, 0, 0), "Hoho")
     alert_text = timeline.alert_string(alert)
     self.assertEqual("2010-8-31 0:0:0;Hoho", alert_text)
Exemplo n.º 12
0
 def testAlertStringParsingGivesAlertData(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     time, text = timeline._parse_alert_string("2012-11-11 00:00:00;Now is the time")
     self.assertEqual("Now is the time", text)
     self.assertEqual("2012-11-11 00:00:00", "%s" % timeline.get_time_type().time_string(time))
Exemplo n.º 13
0
 def testUseWxTimeTypeWhenUseWideDateRangeIsTrue(self):
     timeline = XmlTimeline(None, load=False, use_wide_date_range=True)
     self.assertTrue(isinstance(timeline.get_time_type(), WxTimeType))