diff options
| author | Farhaan Bukhsh <farhaan.bukhsh@gmail.com> | 2019-09-25 16:17:22 -0400 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-11-27 09:43:12 +0100 |
| commit | 1f817daa20110987bf155fc6c942a8a14720a66b (patch) | |
| tree | c35dcbb922f6544b68859202a3e34d6a745a1bc0 /tests/utils_tests/test_dateparse.py | |
| parent | 42b23d1e79b21ddd8abd7216a6771f105dd7062c (diff) | |
Fixed #30803 -- Allowed comma separators for milliseconds in django.utils.dateparse functions.
Co-Authored-By: Ben Wilber <benwilber@gmail.com>
Diffstat (limited to 'tests/utils_tests/test_dateparse.py')
| -rw-r--r-- | tests/utils_tests/test_dateparse.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/utils_tests/test_dateparse.py b/tests/utils_tests/test_dateparse.py index b1b591a7df..844b7e4ab7 100644 --- a/tests/utils_tests/test_dateparse.py +++ b/tests/utils_tests/test_dateparse.py @@ -23,6 +23,7 @@ class DateParseTests(unittest.TestCase): self.assertEqual(parse_time('09:15:00'), time(9, 15)) self.assertEqual(parse_time('10:10'), time(10, 10)) self.assertEqual(parse_time('10:20:30.400'), time(10, 20, 30, 400000)) + self.assertEqual(parse_time('10:20:30,400'), time(10, 20, 30, 400000)) self.assertEqual(parse_time('4:8:16'), time(4, 8, 16)) # Invalid inputs self.assertIsNone(parse_time('091500')) @@ -38,6 +39,7 @@ class DateParseTests(unittest.TestCase): ('2012-04-23T10:20:30.400+02:30', datetime(2012, 4, 23, 10, 20, 30, 400000, get_fixed_timezone(150))), ('2012-04-23T10:20:30.400+02', datetime(2012, 4, 23, 10, 20, 30, 400000, get_fixed_timezone(120))), ('2012-04-23T10:20:30.400-02', datetime(2012, 4, 23, 10, 20, 30, 400000, get_fixed_timezone(-120))), + ('2012-04-23T10:20:30,400-02', datetime(2012, 4, 23, 10, 20, 30, 400000, get_fixed_timezone(-120))), ) for source, expected in valid_inputs: with self.subTest(source=source): @@ -104,6 +106,7 @@ class DurationParseTests(unittest.TestCase): ('15:30.0001', timedelta(minutes=15, seconds=30, microseconds=100)), ('15:30.00001', timedelta(minutes=15, seconds=30, microseconds=10)), ('15:30.000001', timedelta(minutes=15, seconds=30, microseconds=1)), + ('15:30,000001', timedelta(minutes=15, seconds=30, microseconds=1)), ) for source, expected in test_values: with self.subTest(source=source): @@ -116,6 +119,7 @@ class DurationParseTests(unittest.TestCase): ('-15:30', timedelta(minutes=-15, seconds=-30)), ('-1:15:30', timedelta(hours=-1, minutes=-15, seconds=-30)), ('-30.1', timedelta(seconds=-30, milliseconds=-100)), + ('-30,1', timedelta(seconds=-30, milliseconds=-100)), ('-00:01:01', timedelta(minutes=-1, seconds=-1)), ('-01:01', timedelta(seconds=-61)), ('-01:-01', None), |
