示例#1
0
    def testEndDateExcludedFromDateRange(self):
        date1 = dt.datetime(2015, 12, 1, 0, 0, 0, tzinfo=tz.utc)
        date2 = dt.datetime(2015, 12, 15, 0, 0, 0, tzinfo=tz.utc)
        dateList = [d for d in dateRangeGenerator(date1, date2)]

        self.assertTrue(date2 not in dateList)
示例#2
0
    def testDateRangeAllowsUtcDates(self):
        date1 = dt.datetime(2015, 12, 1, 0, 0, 0, tzinfo=tz.utc)
        date2 = dt.datetime(2015, 12, 15, 0, 0, 0, tzinfo=tz.utc)
        dateList = [d for d in dateRangeGenerator(date1, date2)]

        self.assertEqual(len(dateList), 14)
示例#3
0
 def testDateRangeRequiresUtcDateTime(self):
     date1 = dt.datetime(2015, 12, 1)
     date2 = dt.datetime(2015, 12, 15)
     self.assertRaises(ValueError, \
             lambda d1,d2: [d for d in dateRangeGenerator(d1, d2)], date1, date2)
示例#4
0
    def testEndDateExcludedFromDateRange(self):
        date1 = dt.datetime(2015,12,1,0,0,0,tzinfo=tz.utc)
        date2 = dt.datetime(2015,12,15,0,0,0,tzinfo=tz.utc)
        dateList = [d for d in dateRangeGenerator(date1, date2)]

        self.assertTrue(date2 not in dateList)
示例#5
0
 def testDateRangeAllowsUtcDates(self):
     date1 = dt.datetime(2015,12,1,0,0,0,tzinfo=tz.utc)
     date2 = dt.datetime(2015,12,15,0,0,0,tzinfo=tz.utc)
     dateList = [d for d in dateRangeGenerator(date1, date2)]
     
     self.assertEqual(len(dateList), 14)
示例#6
0
 def testDateRangeRequiresUtcDateTime(self):
     date1 = dt.datetime(2015,12,1)
     date2 = dt.datetime(2015,12,15)
     self.assertRaises(ValueError, \
             lambda d1,d2: [d for d in dateRangeGenerator(d1, d2)], date1, date2)