diff options
Diffstat (limited to 'Lib/test/test_gzip.py')
-rw-r--r-- | Lib/test/test_gzip.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_gzip.py b/Lib/test/test_gzip.py index f86e767..aa66d2f 100644 --- a/Lib/test/test_gzip.py +++ b/Lib/test/test_gzip.py @@ -562,6 +562,14 @@ class TestGzip(BaseTest): datac = gzip.compress(data) self.assertEqual(gzip.decompress(datac), data) + def test_decompress_truncated_trailer(self): + compressed_data = gzip.compress(data1) + self.assertRaises(EOFError, gzip.decompress, compressed_data[:-4]) + + def test_decompress_missing_trailer(self): + compressed_data = gzip.compress(data1) + self.assertRaises(EOFError, gzip.decompress, compressed_data[:-8]) + def test_read_truncated(self): data = data1*50 # Drop the CRC (4 bytes) and file size (4 bytes). |