diff options
| author | abhiabhi94 <13880786+abhiabhi94@users.noreply.github.com> | 2021-07-07 12:51:12 +0530 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-07-07 12:08:43 +0200 |
| commit | cf6774a53b40243d35183b4300a9385b68fd8c75 (patch) | |
| tree | 1b2e19d6d70ea3a5a9f9fa6203feecaad1da8190 /tests/utils_tests/test_dateparse.py | |
| parent | 68cc04887b3c5b7ce8f28eaae5de266db99ca9a6 (diff) | |
Fixed #32904 -- Made parse_time() more strict.
Thanks Keryn Knight for the report.
Diffstat (limited to 'tests/utils_tests/test_dateparse.py')
| -rw-r--r-- | tests/utils_tests/test_dateparse.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/utils_tests/test_dateparse.py b/tests/utils_tests/test_dateparse.py index 9974b85f07..0880de2034 100644 --- a/tests/utils_tests/test_dateparse.py +++ b/tests/utils_tests/test_dateparse.py @@ -27,10 +27,12 @@ class DateParseTests(unittest.TestCase): self.assertEqual(parse_time('4:8:16'), time(4, 8, 16)) # Time zone offset is ignored. self.assertEqual(parse_time('00:05:23+04:00'), time(0, 5, 23)) - # These should be invalid, see #32904. - self.assertEqual(parse_time('00:05:'), time(0, 5)) - self.assertEqual(parse_time('4:18:101'), time(4, 18, 10)) # Invalid inputs + self.assertIsNone(parse_time('00:05:')) + self.assertIsNone(parse_time('00:05:23,')) + self.assertIsNone(parse_time('00:05:23+')) + self.assertIsNone(parse_time('00:05:23+25:00')) + self.assertIsNone(parse_time('4:18:101')) self.assertIsNone(parse_time('091500')) with self.assertRaises(ValueError): parse_time('09:15:90') |
