aboutsummaryrefslogtreecommitdiffstats
path: root/tests/utils/test_time.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/utils/test_time.py')
-rw-r--r--tests/utils/test_time.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/utils/test_time.py b/tests/utils/test_time.py
index 61dd55c4a..4baa6395c 100644
--- a/tests/utils/test_time.py
+++ b/tests/utils/test_time.py
@@ -24,9 +24,6 @@ from tests.helpers import AsyncMock
# Very high maximum units, but it only ever iterates over
# each value the relativedelta might have.
(relativedelta(days=2, hours=2), 'hours', 20, '2 days and 2 hours'),
-
- # Negative maximum units.
- (relativedelta(days=2, hours=2), 'hours', -1, 'less than a hour'),
)
)
def test_humanize_delta(
@@ -38,6 +35,12 @@ def test_humanize_delta(
assert time.humanize_delta(delta, precision, max_units) == expected
[email protected]('max_units', (-1, 0))
+def test_humanize_delta_raises_for_invalid_max_units(max_units: int):
+ with pytest.raises(ValueError, match='max_units must be positive'):
+ time.humanize_delta(relativedelta(days=2, hours=2), 'hours', max_units)
+
+
@pytest.mark.parametrize(
('stamp', 'expected'),
(