9
9
from nose .tools import assert_equal
10
10
11
11
import numpy as np
12
- import tempfile
13
12
import os
13
+ import shutil
14
+ import tempfile
15
+
14
16
15
17
def test_uses_per_path ():
16
18
id = transforms .Affine2D ()
@@ -52,28 +54,35 @@ def check(master_transform, paths, all_transforms,
52
54
check (id , paths , tforms , offsets , [], [])
53
55
check (id , paths , tforms , offsets , facecolors [0 :1 ], edgecolors )
54
56
57
+
55
58
@cleanup
56
59
def test_get_default_filename ():
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_equal (filename , 'image.png' )
60
+ try :
61
+ test_dir = tempfile .mkdtemp ()
62
+ plt .rcParams ['savefig.directory' ] = test_dir
63
+ fig = plt .figure ()
64
+ canvas = FigureCanvasBase (fig )
65
+ filename = canvas .get_default_filename ()
66
+ assert_equal (filename , 'image.png' )
67
+ finally :
68
+ shutil .rmtree (test_dir )
69
+
63
70
64
71
@cleanup
65
- def test_get_default_filename_already_existing ():
72
+ def test_get_default_filename_already_exists ():
66
73
# From #3068: Suggest non-existing default filename
67
- test_dir = tempfile .mkdtemp ()
68
- plt .rcParams ['savefig.directory' ] = test_dir
69
- fig = plt .figure ()
70
- canvas = FigureCanvasBase (fig )
71
-
72
- # create 'image.png' in figure's save dir
73
- with open (os .path .join (test_dir , 'image.png' ), 'a' ):
74
- filename = canvas .get_default_filename ()
75
- assert_equal (filename , 'image-1.png' )
74
+ try :
75
+ test_dir = tempfile .mkdtemp ()
76
+ plt .rcParams ['savefig.directory' ] = test_dir
77
+ fig = plt .figure ()
78
+ canvas = FigureCanvasBase (fig )
76
79
80
+ # create 'image.png' in figure's save dir
81
+ with open (os .path .join (test_dir , 'image.png' ), 'a' ):
82
+ filename = canvas .get_default_filename ()
83
+ assert_equal (filename , 'image-1.png' )
84
+ finally :
85
+ shutil .rmtree (test_dir )
77
86
78
87
if __name__ == "__main__" :
79
88
import nose
0 commit comments