123456789101112131415161718192021 |
- import matplotlib
- import matplotlib.rcsetup
- def test_use_doc_standard_backends():
- """
- Test that the standard backends mentioned in the docstring of
- matplotlib.use() are the same as in matplotlib.rcsetup.
- """
- def parse(key):
- backends = []
- for line in matplotlib.use.__doc__.split(key)[1].split('\n'):
- if not line.strip():
- break
- backends += [e.strip() for e in line.split(',') if e]
- return backends
- assert (set(parse('- interactive backends:\n')) ==
- set(matplotlib.rcsetup.interactive_bk))
- assert (set(parse('- non-interactive backends:\n')) ==
- set(matplotlib.rcsetup.non_interactive_bk))
|