diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/utils/test_time.py | 9 | 
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'),      ( | 
