8
8
import numpy as np
9
9
import pandas as pd
10
10
11
- from pandas import Series , DataFrame , compat
11
+ from pandas import Series , DataFrame
12
12
13
13
from pandas .compat import StringIO , u
14
14
from pandas .util .testing import (assert_series_equal , assert_almost_equal ,
@@ -139,24 +139,6 @@ def test_to_csv_path_is_none(self):
139
139
csv_str = s .to_csv (path = None )
140
140
assert isinstance (csv_str , str )
141
141
142
- def decompress_file (self , src_path , compression ):
143
- if compression is None :
144
- f = open (src_path , 'rb' )
145
- elif compression == 'gzip' :
146
- import gzip
147
- f = gzip .open (src_path , 'rb' )
148
- elif compression == 'bz2' :
149
- import bz2
150
- f = bz2 .BZ2File (src_path , 'rb' )
151
- elif compression == 'xz' :
152
- lzma = compat .import_lzma ()
153
- f = lzma .LZMAFile (src_path , 'rb' )
154
- else :
155
- msg = 'Unrecognized compression type: {}' .format (compression )
156
- raise ValueError (msg )
157
-
158
- return f
159
-
160
142
@pytest .mark .parametrize ('compression' , [
161
143
None ,
162
144
'gzip' ,
@@ -178,12 +160,12 @@ def test_to_csv_compression(self, compression):
178
160
assert_series_equal (s , rs )
179
161
180
162
# explicitly ensure file was compressed
181
- f = self .decompress_file (filename , compression = compression )
163
+ f = tm .decompress_file (filename , compression = compression )
182
164
text = f .read ().decode ('utf8' )
183
165
assert s .name in text
184
166
f .close ()
185
167
186
- f = self .decompress_file (filename , compression = compression )
168
+ f = tm .decompress_file (filename , compression = compression )
187
169
assert_series_equal (s , pd .read_csv (f , index_col = 0 , squeeze = True ))
188
170
f .close ()
189
171
0 commit comments