diff --git a/pvlib/tests/test__deprecation.py b/pvlib/tests/test__deprecation.py index 7f43e8faa..9586ece1e 100644 --- a/pvlib/tests/test__deprecation.py +++ b/pvlib/tests/test__deprecation.py @@ -6,10 +6,13 @@ from pvlib import _deprecation +import warnings + @pytest.fixture def renamed_kwarg_func(): """Returns a function decorated by renamed_kwarg_warning.""" + @_deprecation.renamed_kwarg_warning( "0.1.0", "old_kwarg", "new_kwarg", "0.2.0" ) @@ -21,8 +24,10 @@ def func(new_kwarg): def test_renamed_kwarg_warning(renamed_kwarg_func): # assert no warning is raised when using the new kwarg - assert renamed_kwarg_func(new_kwarg=1) == 1 # as keyword argument - assert renamed_kwarg_func(1) == 1 # as positional argument + with warnings.catch_warnings(): + warnings.simplefilter("error") + assert renamed_kwarg_func(new_kwarg=1) == 1 # as keyword argument + assert renamed_kwarg_func(1) == 1 # as positional argument # assert a warning is raised when using the old kwarg with pytest.warns(Warning, match="Parameter 'old_kwarg' has been renamed"):