|
13 | 13 | from pandas.io.parsers import read_csv
|
14 | 14 | from pandas.io.stata import read_stata, StataReader, StataWriter
|
15 | 15 | import pandas.util.testing as tm
|
16 |
| - |
17 |
| - |
18 |
| -def curpath(): |
19 |
| - pth, _ = os.path.split(os.path.abspath(__file__)) |
20 |
| - return pth |
21 |
| - |
| 16 | +from pandas.util.testing import ensure_clean |
22 | 17 |
|
23 | 18 | class StataTests(unittest.TestCase):
|
24 | 19 |
|
@@ -136,20 +131,22 @@ def test_write_dta5(self):
|
136 | 131 | original = DataFrame([(np.nan, np.nan, np.nan, np.nan, np.nan)],
|
137 | 132 | columns=['float_miss', 'double_miss', 'byte_miss', 'int_miss', 'long_miss'])
|
138 | 133 |
|
139 |
| - writer = StataWriter(self.dta5, original, None, False) |
140 |
| - writer.write_file() |
| 134 | + with ensure_clean(self.dta5) as path: |
| 135 | + writer = StataWriter(path, original, None, False) |
| 136 | + writer.write_file() |
141 | 137 |
|
142 |
| - written_and_read_again = self.read_dta(self.dta5) |
143 |
| - tm.assert_frame_equal(written_and_read_again, original) |
| 138 | + written_and_read_again = self.read_dta(path) |
| 139 | + tm.assert_frame_equal(written_and_read_again, original) |
144 | 140 |
|
145 | 141 | def test_write_dta6(self):
|
146 | 142 | original = self.read_csv(self.csv3)
|
147 | 143 |
|
148 |
| - writer = StataWriter(self.dta6, original, None, False) |
149 |
| - writer.write_file() |
| 144 | + with ensure_clean(self.dta6) as path: |
| 145 | + writer = StataWriter(path, original, None, False) |
| 146 | + writer.write_file() |
150 | 147 |
|
151 |
| - written_and_read_again = self.read_dta(self.dta6) |
152 |
| - tm.assert_frame_equal(written_and_read_again, original) |
| 148 | + written_and_read_again = self.read_dta(path) |
| 149 | + tm.assert_frame_equal(written_and_read_again, original) |
153 | 150 |
|
154 | 151 | @nose.tools.nottest
|
155 | 152 | def test_read_dta7(self):
|
|
0 commit comments