示例#1
0
 def test_parse_date(self):
     parsed = DatetimeProvider._parse_date('+30d')
     now = DatetimeProvider._parse_date('now')
     today = DatetimeProvider._parse_date('today')
     assert isinstance(parsed, date)
     assert isinstance(now, date)
     assert isinstance(today, date)
     assert today == date.today()
     assert now == today
     assert parsed == today + timedelta(days=30)
     assert DatetimeProvider._parse_date(datetime.now()) == today
     assert DatetimeProvider._parse_date(parsed) == parsed
     assert DatetimeProvider._parse_date(30) == parsed
     assert DatetimeProvider._parse_date(timedelta(days=30)) == parsed
示例#2
0
 def test_parse_date(self):
     parsed = DatetimeProvider._parse_date('+30d')
     now = DatetimeProvider._parse_date('now')
     today = DatetimeProvider._parse_date('today')
     assert isinstance(parsed, date)
     assert isinstance(now, date)
     assert isinstance(today, date)
     assert today == date.today()
     assert now == today
     assert parsed == today + timedelta(days=30)
     assert DatetimeProvider._parse_date(datetime.now()) == today
     assert DatetimeProvider._parse_date(parsed) == parsed
     assert DatetimeProvider._parse_date(30) == parsed
     assert DatetimeProvider._parse_date(timedelta(days=30)) == parsed
示例#3
0
 def test_parse_date(self):
     parsed = DatetimeProvider._parse_date('+30d')
     now = DatetimeProvider._parse_date('now')
     today = DatetimeProvider._parse_date('today')
     self.assertIsInstance(parsed, date)
     self.assertIsInstance(now, date)
     self.assertIsInstance(today, date)
     self.assertEqual(today, date.today())
     self.assertEqual(now, today)
     self.assertEqual(parsed, today + timedelta(days=30))
     self.assertEqual(DatetimeProvider._parse_date(datetime.now()), today)
     self.assertEqual(DatetimeProvider._parse_date(parsed), parsed)
     self.assertEqual(DatetimeProvider._parse_date(30), parsed)
     self.assertEqual(DatetimeProvider._parse_date(timedelta(days=-30)), parsed)