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