File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import os
55import shutil
66import tempfile
7+ import warnings
78from collections import OrderedDict
89from contextlib import contextmanager
910
2425@contextmanager
2526def 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+
4761def test_available ():
4862 with temp_style ('_test_' , DUMMY_SETTINGS ):
4963 assert '_test_' in style .available
You can’t perform that action at this time.
0 commit comments