示例#1
0
 def test_year_explicit_range(self):
     start, end = parse_datetime('2015_2016')
     self.assertEqual(start, dt.datetime(2015, 1, 1, 0, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime(2016, 12, 31, 23, 59, 59, 999999,
         utc))
示例#2
0
 def test_month_start_day_end(self):
     start, end = parse_datetime('2014-11_20150315')
     self.assertEqual(start, dt.datetime(2014, 11, 1, 0, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime(2015, 3, 15, 23, 59, 59, 999999, utc))
示例#3
0
 def test_hour_range(self):
     start, end = parse_datetime('20150314T15')
     self.assertEqual(start, dt.datetime(2015, 3, 14, 15, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime(2015, 3, 14, 15, 59, 59, 999999, utc))
示例#4
0
 def test_leap_february(self):
     start, end = parse_datetime('2016-02')
     self.assertEqual(start, dt.datetime(2016, 2, 1, 0, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime(2016, 2, 29, 23, 59, 59, 999999, utc))
示例#5
0
 def test_start(self):
     start, end = parse_datetime('>2015')
     self.assertEqual(start, dt.datetime(2015, 1, 1, 0, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime.max)
示例#6
0
 def test_end_year(self):
     start, end = parse_datetime('<2015')
     self.assertEqual(start, dt.datetime.min)
     self.assertEqual(end, dt.datetime(2015, 12, 31, 23, 59, 59, 999999,
         utc))
示例#7
0
 def test_simple_year(self):
     start, end = parse_datetime('2015')
     self.assertEqual(start, dt.datetime(2015, 1, 1, 0, 0, 0, 0, utc))
     self.assertEqual(end, dt.datetime(2015, 12, 31, 23, 59, 59, 999999,
         utc))