diff --git a/duration_utils.py b/duration_utils.py index ee515c6..84c400f 100644 --- a/duration_utils.py +++ b/duration_utils.py @@ -10,6 +10,7 @@ "h": 3600, "m": 60, "s": 1, + "d": 86400, } _TOKEN = re.compile(r"(\d+)([wdhms])") diff --git a/tests/test_duration_utils.py b/tests/test_duration_utils.py index b259480..029c44e 100644 --- a/tests/test_duration_utils.py +++ b/tests/test_duration_utils.py @@ -14,6 +14,12 @@ def test_seconds(self): self.assertEqual(parse_duration("45s"), 45) def test_weeks(self): + + def test_days(self): + self.assertEqual(parse_duration("1d"), 86400) + + def test_days_combined(self): + self.assertEqual(parse_duration("2d4h"), 187200) self.assertEqual(parse_duration("1w"), 604800) def test_combined(self):