summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_dateparse.py
diff options
context:
space:
mode:
authorabhiabhi94 <13880786+abhiabhi94@users.noreply.github.com>2021-07-07 12:51:12 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-07-07 12:08:43 +0200
commitcf6774a53b40243d35183b4300a9385b68fd8c75 (patch)
tree1b2e19d6d70ea3a5a9f9fa6203feecaad1da8190 /tests/utils_tests/test_dateparse.py
parent68cc04887b3c5b7ce8f28eaae5de266db99ca9a6 (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.py8
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')