Skip to content

Commit f2ce8f8

Browse files
committed
Add invalid compression test
1 parent a85adec commit f2ce8f8

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
@@ -374,7 +374,8 @@ def _read(filepath_or_buffer, kwds):
374374

375375
compression = kwds.get('compression')
376376
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)
378379

379380
if compression == 'infer':
380381
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)