def test_process_timestamp(self): reference_timestamp = datetime.datetime( 2015, 7, 3, 20, 30, 0).timetuple() self.assertEqual(_("Just Now"), timestamp_diff(reference_timestamp, reference_timestamp)) timestamp = datetime.datetime(2014, 7, 1, 0, 0, 0).timetuple() self.assertEqual("2014", timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 1, 0, 0, 0).timetuple() self.assertEqual(_("Wednesday"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 6, 1, 0, 0, 0).timetuple() self.assertEqual(_("June"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 15, 0, 0).timetuple() self.assertEqual(_("5 hours ago"), timestamp_diff( timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 20, 29, 0).timetuple() self.assertEqual(_("A minute ago"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 20, 0, 0).timetuple() self.assertEqual(_("30 minutes ago"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 2, 0, 0, 0).timetuple() self.assertEqual(_("Yesterday"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 0, 0, 0).timetuple() self.assertEqual(_("Today"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 6, 23, 0, 0, 0).timetuple() self.assertEqual(_("1 week ago"), timestamp_diff(timestamp, reference_timestamp))
def test_process_timestamp(self): reference_timestamp = datetime.datetime(2015, 7, 3, 20, 30, 0).timetuple() self.assertEqual( _("Just Now"), timestamp_diff(reference_timestamp, reference_timestamp)) timestamp = datetime.datetime(2014, 7, 1, 0, 0, 0).timetuple() self.assertEqual("2014", timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 1, 0, 0, 0).timetuple() self.assertEqual(_("Wednesday"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 6, 1, 0, 0, 0).timetuple() self.assertEqual(_("June"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 15, 0, 0).timetuple() self.assertEqual(_("5 hours ago"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 20, 29, 0).timetuple() self.assertEqual(_("A minute ago"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 20, 0, 0).timetuple() self.assertEqual(_("30 minutes ago"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 2, 0, 0, 0).timetuple() self.assertEqual(_("Yesterday"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 7, 3, 0, 0, 0).timetuple() self.assertEqual(_("Today"), timestamp_diff(timestamp, reference_timestamp)) timestamp = datetime.datetime(2015, 6, 23, 0, 0, 0).timetuple() self.assertEqual(_("1 week ago"), timestamp_diff(timestamp, reference_timestamp))
def create_project_row(self, name, timestamp, location): list_box_template = Gtk.Builder() list_box_template.add_from_resource("/org/coala/ProjectRow.ui") list_box_row = Gtk.ListBoxRow() list_box_template.get_object("name_label").set_text(name) list_box_template.get_object("location_label").set_text(location) list_box_template.get_object("date_label").set_text( timestamp_diff(timestamp, time.localtime())) self.check_box_revealers.append( list_box_template.get_object("revealer")) box = list_box_template.get_object("row") box.set_name(location) list_box_row.add(box) list_box_row.set_visible(True) list_box_row.set_activatable(True) self.list_box.insert(list_box_row, 0)