diff options
| author | zauddelig <zauddelig@gmail.com> | 2015-06-02 11:08:41 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-06-02 12:39:34 -0400 |
| commit | 262d4db8c4c849b0fdd84550fb96472446cf90df (patch) | |
| tree | 0dc9e17d81956757b16bffcc4fd8cf5002792fb7 /tests/utils_tests | |
| parent | 3222fc79431c0866aa65b2a83fbbffd2c3034d08 (diff) | |
Fixed #24897 -- Allowed using choices longer than 1 day with DurationField
Diffstat (limited to 'tests/utils_tests')
| -rw-r--r-- | tests/utils_tests/test_dateparse.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/utils_tests/test_dateparse.py b/tests/utils_tests/test_dateparse.py index 7d4767feb7..1a1111df21 100644 --- a/tests/utils_tests/test_dateparse.py +++ b/tests/utils_tests/test_dateparse.py @@ -51,6 +51,20 @@ class DateParseTests(unittest.TestCase): class DurationParseTests(unittest.TestCase): + + def test_parse_python_format(self): + timedeltas = [ + timedelta(days=4, minutes=15, seconds=30, milliseconds=100), # fractions of seconds + timedelta(hours=10, minutes=15, seconds=30), # hours, minutes, seconds + timedelta(days=4, minutes=15, seconds=30), # multiple days + timedelta(days=1, minutes=00, seconds=00), # single day + timedelta(days=-4, minutes=15, seconds=30), # negative durations + timedelta(minutes=15, seconds=30), # minute & seconds + timedelta(seconds=30), # seconds + ] + for delta in timedeltas: + self.assertEqual(parse_duration(format(delta)), delta) + def test_seconds(self): self.assertEqual(parse_duration('30'), timedelta(seconds=30)) |
