summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_gzip.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_gzip.py')
-rw-r--r--Lib/test/test_gzip.py8
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).