def should_append_th_to_teens(self): from datetime import date result = util.make_pretty_date(date(2011, 12, 11)) assert_equal(result[-4:], '11th') result = util.make_pretty_date(date(2011, 12, 12)) assert_equal(result[-4:], '12th') result = util.make_pretty_date(date(2011, 12, 13)) assert_equal(result[-4:], '13th')
def should_append_st_to_ones(self): from datetime import date result = util.make_pretty_date(date(2011, 12, 1)) assert_equal(result[-4:], ' 1st') result = util.make_pretty_date(date(2011, 12, 21)) assert_equal(result[-4:], '21st') result = util.make_pretty_date(date(2011, 12, 31)) assert_equal(result[-4:], '31st')
def display_date(self): """Returns dates that end in '1st' or '22nd' and the like.""" if self.event: return util.make_pretty_date(self.event.start_datetime) elif self.date: return util.make_pretty_date(self.date) else: return None
def should_append_st_to_twos(self): from datetime import date result = util.make_pretty_date(date(2011, 12, 2)) assert_equal(result[-3:], '2nd') result = util.make_pretty_date(date(2011, 12, 22)) assert_equal(result[-4:], '22nd')