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')