def test_date_cast(self): now = datetime.datetime.now() with patch('datetime.datetime'): datetime.datetime.now.return_value = now self.assertEqual(now, utils.date_cast(None)) self.assertEqual(now, utils.date_cast(now)) try: ret = utils.date_cast('Mon Dec 23 10:19:15 MST 2013') expected_ret = datetime.datetime(2013, 12, 23, 10, 19, 15) self.assertEqual(ret, expected_ret) except RuntimeError: # Unparseable without timelib installed self.skipTest('\'timelib\' is not installed')
def test_date_cast(self): now = datetime.datetime.now() with patch('datetime.datetime'): datetime.datetime.now.return_value = now self.assertEqual(now, utils.date_cast(None)) self.assertEqual(now, utils.date_cast(now)) try: ret = utils.date_cast('Mon Dec 23 10:19:15 MST 2013') expected_ret = datetime.datetime(2013, 12, 23, 10, 19, 15) self.assertEqual(ret, expected_ret) except RuntimeError: # Unparseable without timelib installed self.skipTest('\'timelib\' is not installed')