def testFifteen(self): d1 = datetime.datetime(2009, 1, 1, 8, 20) d2 = datetime.datetime(2009, 1, 1, 8, 15) d3 = datetime.datetime(2009, 1, 1, 8, 30) self.assertEquals(d2, round_date(d2, 15)) self.assertEquals(d2, round_date(d1, 15)) self.assertEquals(d3, round_date(d1, 30, up=True)) self.assertEquals(d3 + datetime.timedelta(seconds=60 * 30), round_date(d3, 30, up=True))
def testSixty(self): d1 = datetime.datetime(2009, 1, 1, 8, 25) d2 = datetime.datetime(2009, 1, 1, 8, 0) d3 = datetime.datetime(2009, 1, 1, 9, 0) self.assertEquals(d2, round_date(d2, 60)) self.assertEquals(d2, round_date(d1, 60)) self.assertEquals(d3, round_date(d1, 60, up=True)) self.assertEquals(d3 + datetime.timedelta(seconds=60 * 60), round_date(d3, 60, up=True))
def testFive(self): d1 = datetime.datetime(2009, 1, 1, 8, 16) d2 = datetime.datetime(2009, 1, 1, 8, 15) d3 = datetime.datetime(2009, 1, 1, 8, 20) self.assertEquals(d2, round_date(d2, 5)) self.assertEquals(d2, round_date(d1, 5)) self.assertEquals(d3, round_date(d1, 5, up=True)) self.assertEquals(d3 + datetime.timedelta(seconds=60 * 5), round_date(d3, 5, up=True))