Skip to content

Commit bf9fe97

Browse files
committed
Add invalid compression test
1 parent 7940ab7 commit bf9fe97

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

pandas/io/parsers.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,8 @@ def _read(filepath_or_buffer, kwds):
385385

386386
compression = kwds.get('compression')
387387
if compression not in set(_compression_to_extension) | {None, 'infer'}:
388-
raise ValueError('"{}" is not a valid compression'.format(compression))
388+
msg = 'Unrecognized compression type: {}'.format(compression)
389+
raise ValueError(msg)
389390

390391
if compression == 'infer':
391392
compression = _infer_compression(filepath_or_buffer)

pandas/io/tests/parser/compression.py

+5
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,8 @@ def test_read_csv_infer_compression(self):
168168
tm.assert_frame_equal(expected, df)
169169

170170
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')

0 commit comments

Comments
 (0)