def test_datetimezone_from_str_p08_nonzero_padded_colon_pos_TZ(self): self.assertEqual( kvdate.datetimezone_from_str('2019-1-1 01:01:01.0101+07:00'), datetime.datetime(2019, 1, 1, 1, 1, 1, 10100, tzinfo=datetime.timezone( datetime.timedelta(0, 25200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1 01:01:01+07:00'), datetime.datetime(2019, 1, 1, 1, 1, 1, tzinfo=datetime.timezone( datetime.timedelta(0, 25200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1T01:01:01.0101+07:00'), datetime.datetime(2019, 1, 1, 1, 1, 1, 10100, tzinfo=datetime.timezone( datetime.timedelta(0, 25200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1T01:01:01+07:00'), datetime.datetime(2019, 1, 1, 1, 1, 1, tzinfo=datetime.timezone( datetime.timedelta(0, 25200))))
def test_datetimezone_from_str_p05_nonzero_padded_no_colon_neg_TZ(self): self.assertEqual( kvdate.datetimezone_from_str('2019-1-1 01:01:01.0101-0700'), datetime.datetime(2019, 1, 1, 1, 1, 1, 10100, tzinfo=datetime.timezone( datetime.timedelta(-1, 61200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1 01:01:01-0700'), datetime.datetime(2019, 1, 1, 1, 1, 1, tzinfo=datetime.timezone( datetime.timedelta(-1, 61200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1T01:01:01.0101-0700'), datetime.datetime(2019, 1, 1, 1, 1, 1, 10100, tzinfo=datetime.timezone( datetime.timedelta(-1, 61200)))) self.assertEqual( kvdate.datetimezone_from_str('2019-1-1T01:01:01-0700'), datetime.datetime(2019, 1, 1, 1, 1, 1, tzinfo=datetime.timezone( datetime.timedelta(-1, 61200))))
def test_datetimezone_from_str_f03_blank(self): with self.assertRaises(Exception) as context: kvdate.datetimezone_from_str('')
def test_datetimezone_from_str_f02_no_matching_format(self): with self.assertRaises(Exception) as context: kvdate.datetimezone_from_str('20019-19-01 01:01:01.0101-0700')
def test_datetimezone_from_str_f01_invalid_date(self): with self.assertRaises(Exception) as context: kvdate.datetimezone_from_str('2019-19-01 01:01:01.0101-0700')
def test_datetimezone_from_str_p09_blank_stripblank(self): self.assertEqual(kvdate.datetimezone_from_str('', True), '')