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))
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
def testWriteReadCycle(self): self._create_db() db_re_read = XmlTimeline(self.tmp_path) self._assert_re_read_db_same(db_re_read)
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)
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)
def testUseWxTimeTypeWhenUseWideDateRangeIsTrue(self): timeline = XmlTimeline(None, load=False, use_wide_date_range=True) self.assertTrue(isinstance(timeline.get_time_type(), WxTimeType))
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)
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
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))