|
1 | | -from matplotlib.backend_bases import FigureCanvasBase |
2 | | -from matplotlib.backend_bases import RendererBase |
3 | | -from matplotlib.backend_bases import LocationEvent |
4 | | - |
| 1 | +from matplotlib.backend_bases import ( |
| 2 | + FigureCanvasBase, LocationEvent, RendererBase) |
5 | 3 | import matplotlib.pyplot as plt |
6 | 4 | import matplotlib.transforms as transforms |
7 | 5 | import matplotlib.path as path |
8 | 6 |
|
9 | 7 | import numpy as np |
10 | | -import os |
11 | | -import shutil |
12 | | -import tempfile |
13 | 8 | import pytest |
14 | 9 |
|
15 | 10 |
|
@@ -52,16 +47,12 @@ def check(master_transform, paths, all_transforms, |
52 | 47 | check(id, paths, tforms, offsets, facecolors[0:1], edgecolors) |
53 | 48 |
|
54 | 49 |
|
55 | | -def test_get_default_filename(): |
56 | | - try: |
57 | | - test_dir = tempfile.mkdtemp() |
58 | | - plt.rcParams['savefig.directory'] = test_dir |
59 | | - fig = plt.figure() |
60 | | - canvas = FigureCanvasBase(fig) |
61 | | - filename = canvas.get_default_filename() |
62 | | - assert filename == 'image.png' |
63 | | - finally: |
64 | | - shutil.rmtree(test_dir) |
| 50 | +def test_get_default_filename(tmpdir): |
| 51 | + plt.rcParams['savefig.directory'] = str(tmpdir) |
| 52 | + fig = plt.figure() |
| 53 | + canvas = FigureCanvasBase(fig) |
| 54 | + filename = canvas.get_default_filename() |
| 55 | + assert filename == 'image.png' |
65 | 56 |
|
66 | 57 |
|
67 | 58 | @pytest.mark.backend('pdf') |
|
0 commit comments