From 7ec1bd0a6b6b2e241420b8294d42e6eb7f6747dd Mon Sep 17 00:00:00 2001 From: Nicco Kunzmann Date: Thu, 15 May 2025 14:01:28 +0100 Subject: [PATCH] Correct error behavior --- src/icalendar/tests/prop/test_vPeriod.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/icalendar/tests/prop/test_vPeriod.py b/src/icalendar/tests/prop/test_vPeriod.py index 3e2443c..51e9aa6 100644 --- a/src/icalendar/tests/prop/test_vPeriod.py +++ b/src/icalendar/tests/prop/test_vPeriod.py @@ -49,15 +49,15 @@ def test_timezoned_with_timedelta(tzp): @pytest.mark.parametrize( - "params", + ("period", "error"), [ - ("20000101T000000", datetime(2000, 1, 2)), - (datetime(2000, 1, 1), "20000102T000000"), - (datetime(2000, 1, 2), datetime(2000, 1, 1)), - (datetime(2000, 1, 2), timedelta(-1)), + (("20000101T000000", datetime(2000, 1, 2)), TypeError), + ((datetime(2000, 1, 1), "20000102T000000"), TypeError), + ((datetime(2000, 1, 2), datetime(2000, 1, 1)), ValueError), + ((datetime(2000, 1, 2), timedelta(-1)), ValueError), ], ) -def test_invalid_parameters(params): +def test_invalid_parameters(period, error): """The parameters are of wrong type or of wrong order.""" - with pytest.raises(TypeError): - vPeriod(params) + with pytest.raises(error): + vPeriod(period)