def test_one_slice_startexact(self): start = datetime(2011, 2, 22, 9) end = datetime(2011, 2, 22, 22) t = time(9) slices = timeslices(start, end, t) self.assertEquals(len(slices), 1) self.assertEquals(slices[0][0], start) self.assertEquals(slices[0][1], end)
def test_two_slice(self): start = datetime(2011, 2, 22, 7) end = datetime(2011, 2, 22, 22) t = time(8) mid = datetime(2011, 2, 22, 8) slices = timeslices(start, end, t) self.assertEquals(len(slices), 2) self.assertEquals(slices[0][0], start) self.assertEquals(slices[0][1], mid) self.assertEquals(slices[1][0], mid) self.assertEquals(slices[1][1], end)
def test_three_slice(self): start = datetime(2011, 2, 22, 7) end = datetime(2011, 2, 23, 22) t = time(8) midf = datetime(2011, 2, 22, 8) mids = datetime(2011, 2, 23, 8) slices = timeslices(start, end, t) self.assertEquals(len(slices), 3) self.assertEquals(slices[0][0], start) self.assertEquals(slices[0][1], midf) self.assertEquals(slices[1][0], midf) self.assertEquals(slices[1][1], mids) self.assertEquals(slices[2][0], mids) self.assertEquals(slices[2][1], end)