Skip to content

Commit 305a146

Browse files
timhoffmmeeseeksmachine
authored andcommitted
Backport PR #24113: Add exception class to pytest.warns calls
1 parent d3651a8 commit 305a146

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

lib/matplotlib/tests/test_axes.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -491,13 +491,15 @@ def test_subclass_clear_cla():
491491
# Note, we cannot use mocking here as we want to be sure that the
492492
# superclass fallback does not recurse.
493493

494-
with pytest.warns(match='Overriding `Axes.cla`'):
494+
with pytest.warns(PendingDeprecationWarning,
495+
match='Overriding `Axes.cla`'):
495496
class ClaAxes(Axes):
496497
def cla(self):
497498
nonlocal called
498499
called = True
499500

500-
with pytest.warns(match='Overriding `Axes.cla`'):
501+
with pytest.warns(PendingDeprecationWarning,
502+
match='Overriding `Axes.cla`'):
501503
class ClaSuperAxes(Axes):
502504
def cla(self):
503505
nonlocal called

lib/matplotlib/tests/test_colors.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def test_double_register_builtin_cmap():
117117
mpl.colormaps[name], name=name, force=True
118118
)
119119
with pytest.raises(ValueError, match='A colormap named "viridis"'):
120-
with pytest.warns():
120+
with pytest.warns(PendingDeprecationWarning):
121121
cm.register_cmap(name, mpl.colormaps[name])
122122
with pytest.warns(UserWarning):
123123
# TODO is warning more than once!
@@ -128,7 +128,7 @@ def test_unregister_builtin_cmap():
128128
name = "viridis"
129129
match = f'cannot unregister {name!r} which is a builtin colormap.'
130130
with pytest.raises(ValueError, match=match):
131-
with pytest.warns():
131+
with pytest.warns(PendingDeprecationWarning):
132132
cm.unregister_cmap(name)
133133

134134

0 commit comments

Comments
 (0)