Skip to content

Commit 2645f0c

Browse files
committed
Add invalid compression test
1 parent 2b14efa commit 2645f0c

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

pandas/io/parsers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,8 @@ def _read(filepath_or_buffer, kwds):
380380

381381
compression = kwds.get('compression')
382382
if compression not in set(_compression_to_extension) | {None, 'infer'}:
383-
raise ValueError('"{}" is not a valid compression'.format(compression))
383+
msg = 'Unrecognized compression type: {}'.format(compression)
384+
raise ValueError(msg)
384385

385386
if compression == 'infer':
386387
compression = _infer_compression(filepath_or_buffer)

pandas/io/tests/parser/compression.py

Lines changed: 5 additions & 0 deletions
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)