1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #27699 -- Added negative timedelta support to parse_duration()

This commit is contained in:
Jinank Jain
2017-01-14 11:17:54 +01:00
committed by Claude Paroz
parent 8ade277ab1
commit f4c0eec713
2 changed files with 9 additions and 3 deletions

View File

@@ -108,6 +108,10 @@ class DurationParseTests(unittest.TestCase):
def test_negative(self):
self.assertEqual(parse_duration('-4 15:30'), timedelta(days=-4, minutes=15, seconds=30))
self.assertEqual(parse_duration('-172800'), timedelta(days=-2))
self.assertEqual(parse_duration('-15:30'), timedelta(minutes=-15, seconds=30))
self.assertEqual(parse_duration('-1:15:30'), timedelta(hours=-1, minutes=15, seconds=30))
self.assertEqual(parse_duration('-30.1'), timedelta(seconds=-30, milliseconds=-100))
def test_iso_8601(self):
self.assertIsNone(parse_duration('P4Y'))