def test_enumerate(self): dtr = DatetimeRange(self.dt1, self.dt2, self.delta) dates = [d for d in dtr.enumerate()] self.assertEqual(dates, [ (0, datetime(2015, 3, 1, 16, 30)), (1, datetime(2015, 3, 2, 4, 30)), (2, datetime(2015, 3, 2, 16, 30)), (3, datetime(2015, 3, 3, 4, 30)), (4, datetime(2015, 3, 3, 16, 30)), (5, datetime(2015, 3, 4, 4, 30)) ])