diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2010-01-13 14:37:26 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2010-01-13 14:37:26 (GMT) |
commit | 8e33fd78c4db7b250995652510067d7f3a8117cd (patch) | |
tree | 2aca383967f6dcca3ef0785ebe1ed6899a4821bf /Lib/test/test_gzip.py | |
parent | f068f94e82aaab9789c8b1065ec5f7fb94fa70ad (diff) | |
download | cpython-8e33fd78c4db7b250995652510067d7f3a8117cd.zip cpython-8e33fd78c4db7b250995652510067d7f3a8117cd.tar.gz cpython-8e33fd78c4db7b250995652510067d7f3a8117cd.tar.bz2 |
Merged revisions 77472-77473 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r77472 | antoine.pitrou | 2010-01-13 15:32:10 +0100 (mer., 13 janv. 2010) | 5 lines
Issue #2846: Add support for gzip.GzipFile reading zero-padded files.
Patch by Brian Curtin.
........
r77473 | antoine.pitrou | 2010-01-13 15:32:51 +0100 (mer., 13 janv. 2010) | 3 lines
Add ACKS entry for r77472.
........
Diffstat (limited to 'Lib/test/test_gzip.py')
-rw-r--r-- | Lib/test/test_gzip.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_gzip.py b/Lib/test/test_gzip.py index 320adfd..429ada0 100644 --- a/Lib/test/test_gzip.py +++ b/Lib/test/test_gzip.py @@ -253,6 +253,18 @@ class TestGzip(unittest.TestCase): else: self.fail("1/0 didn't raise an exception") + def test_zero_padded_file(self): + with gzip.GzipFile(self.filename, "wb") as f: + f.write(data1 * 50) + + # Pad the file with zeroes + with open(self.filename, "ab") as f: + f.write(b"\x00" * 50) + + with gzip.GzipFile(self.filename, "rb") as f: + d = f.read() + self.assertEqual(d, data1 * 50, "Incorrect data in file") + def test_main(verbose=None): support.run_unittest(TestGzip) |