Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f67a763

Browse files
committed
Add test for deprecated rc warning
1 parent 778bb8c commit f67a763

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

lib/matplotlib/tests/test_style.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import os
55
import shutil
66
import tempfile
7+
import warnings
78
from collections import OrderedDict
89
from contextlib import contextmanager
910

@@ -24,7 +25,8 @@
2425
@contextmanager
2526
def temp_style(style_name, settings=None):
2627
"""Context manager to create a style sheet in a temporary directory."""
27-
settings = DUMMY_SETTINGS
28+
if not settings:
29+
settings = DUMMY_SETTINGS
2830
temp_file = '%s.%s' % (style_name, STYLE_EXTENSION)
2931

3032
# Write style settings to file in the temp directory.
@@ -44,6 +46,18 @@ def temp_style(style_name, settings=None):
4446
style.reload_library()
4547

4648

49+
def test_deprecated_rc_warning_includes_filename():
50+
SETTINGS = {'axes.color_cycle': 'ffffff'}
51+
basename = 'color_cycle'
52+
with warnings.catch_warnings(record=True) as warns:
53+
with temp_style(basename, SETTINGS):
54+
# style.reload_library in tempstyle() triggers the warning
55+
pass
56+
57+
for w in warns:
58+
assert basename in w.message.message
59+
60+
4761
def test_available():
4862
with temp_style('_test_', DUMMY_SETTINGS):
4963
assert '_test_' in style.available

0 commit comments

Comments
 (0)