@@ -920,12 +920,6 @@ def test_to_csv_path_is_none(self):
920
920
recons = pd .read_csv (StringIO (csv_str ), index_col = 0 )
921
921
assert_frame_equal (self .frame , recons )
922
922
923
- @pytest .mark .parametrize ('compression' , [
924
- None ,
925
- 'gzip' ,
926
- 'bz2' ,
927
- pytest .param ('xz' , marks = td .skip_if_no_lzma ),
928
- ])
929
923
def test_to_csv_compression (self , compression ):
930
924
931
925
df = DataFrame ([[0.123456 , 0.234567 , 0.567567 ],
@@ -941,14 +935,13 @@ def test_to_csv_compression(self, compression):
941
935
assert_frame_equal (df , rs )
942
936
943
937
# explicitly make sure file is compressed
944
- f = tm .decompress_file (filename , compression )
945
- text = f .read ().decode ('utf8' )
946
- for col in df .columns :
947
- assert col in text
948
- f .close ()
949
-
950
- f = tm .decompress_file (filename , compression )
951
- assert_frame_equal (df , read_csv (f , index_col = 0 ))
938
+ with tm .decompress_file (filename , compression ) as fh :
939
+ text = fh .read ().decode ('utf8' )
940
+ for col in df .columns :
941
+ assert col in text
942
+
943
+ with tm .decompress_file (filename , compression ) as fh :
944
+ assert_frame_equal (df , read_csv (fh , index_col = 0 ))
952
945
953
946
def test_to_csv_compression_value_error (self ):
954
947
# GH7615
0 commit comments