aboutsummaryrefslogtreecommitdiffstatshomepage
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.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_gzip.py b/Lib/test/test_gzip.py
index 3583b47336f..48a36a30913 100644
--- a/Lib/test/test_gzip.py
+++ b/Lib/test/test_gzip.py
@@ -391,6 +391,15 @@ class TestGzip(BaseTest):
d = f.read()
self.assertEqual(d, data1 * 50, "Incorrect data in file")
+ def test_gzip_BadGzipFile_exception(self):
+ self.assertTrue(issubclass(gzip.BadGzipFile, OSError))
+
+ def test_bad_gzip_file(self):
+ with open(self.filename, 'wb') as file:
+ file.write(data1 * 50)
+ with gzip.GzipFile(self.filename, 'r') as file:
+ self.assertRaises(gzip.BadGzipFile, file.readlines)
+
def test_non_seekable_file(self):
uncompressed = data1 * 50
buf = UnseekableIO()