summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_dateparse.py
diff options
context:
space:
mode:
authorJinank Jain <jinank94@gmail.com>2017-01-14 11:17:54 +0100
committerClaude Paroz <claude@2xlibre.net>2017-01-14 11:17:54 +0100
commitf4c0eec713a6ffe7616fdc5f4744b40110d4fed1 (patch)
treefe7b98e1b57bc3902293c19968443dc39d2e2c14 /tests/utils_tests/test_dateparse.py
parent8ade277ab1843306221d248c18648ffd1b950a31 (diff)
Fixed #27699 -- Added negative timedelta support to parse_duration()
Diffstat (limited to 'tests/utils_tests/test_dateparse.py')
-rw-r--r--tests/utils_tests/test_dateparse.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/utils_tests/test_dateparse.py b/tests/utils_tests/test_dateparse.py
index ee4f907b55..0bb81ed0b0 100644
--- a/tests/utils_tests/test_dateparse.py
+++ b/tests/utils_tests/test_dateparse.py
@@ -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'))