def testPrettyDateRangeTwoPartDaysMinutes(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,8,30), datetime(1975,9,29,10,45)), '27 September, 8.30AM - 29 September, 10.45AM')
def testPrettyPrintDateType(self): self.failUnlessEqual(i2n.pretty_date_range(date(1975,9,27), date(1975,9,28)), '27-28 September')
def testPrettyDateRangeAcrossMonths(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,0,0), datetime(1975,10,27,0,0)), '27 September - 27 October')
def testPrettyDateRangeTwoPartDaysHour(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,8,0), datetime(1975,9,29,10,0)), '27 September, 8AM - 29 September, 10AM')
def testPrettyDateRangeAmbiguous(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,7,0), datetime(1975,9,27,23,0)), 'Saturday 27 September, 7AM-11PM')
def testPrettyDateRangeTwoWholeDays(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,0,0), datetime(1975,9,29,0,0)), '27-28 September')
def testPrettyDateRangeHourToMin(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,18,0), datetime(1975,9,27,22,30)), 'Saturday 27 September, 6-10.30PM')
def testPrettyDateRangeMinToHour(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,18,30), datetime(1975,9,27,23,0)), 'Saturday 27 September, 6.30-11PM')
def testPrettyDateRangeAMtoPM(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,9,0), datetime(1975,9,27,17,0)), 'Saturday 27 September, 9-5PM')
def testPrettyDateRangeAMtoAM(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,8,0), datetime(1975,9,27,11,0)), 'Saturday 27 September, 8-11AM')
def testPrettyDateRangeOneWholeDay(self): self.failUnlessEqual(i2n.pretty_date_range(datetime(1975,9,27,0,0), datetime(1975,9,28,0,0)), 'Saturday 27 September')