Add invalid compression test · pandas-dev/pandas@f2ce8f8 (original) (raw)

2 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -374,7 +374,8 @@ def _read(filepath_or_buffer, kwds):
374 374
375 375 compression = kwds.get('compression')
376 376 if compression not in set(_compression_to_extension) | {None, 'infer'}:
377 -raise ValueError('"{}" is not a valid compression'.format(compression))
377 +msg = 'Unrecognized compression type: {}'.format(compression)
378 +raise ValueError(msg)
378 379
379 380 if compression == 'infer':
380 381 compression = _infer_compression(filepath_or_buffer)
Original file line number Diff line number Diff line change
@@ -168,3 +168,8 @@ def test_read_csv_infer_compression(self):
168 168 tm.assert_frame_equal(expected, df)
169 169
170 170 inputs[3].close()
171 +
172 +def test_invalid_compression(self):
173 +msg = 'Unrecognized compression type: sfark'
174 +with tm.assertRaisesRegexp(ValueError, msg):
175 +self.read_csv('test_file.zip', compression='sfark')