diff options
author | Amaury Forgeot d'Arc <amauryfa@gmail.com> | 2009-07-28 22:15:30 +0000 |
---|---|---|
committer | Amaury Forgeot d'Arc <amauryfa@gmail.com> | 2009-07-28 22:15:30 +0000 |
commit | 3e5b027a64e9eccc8d2100e717c19f61d3a51d62 (patch) | |
tree | 22a56ccd993c67db9c46628be73fa8854bab0442 /Lib/test/test_zipfile.py | |
parent | e55df1fa2a9be432c5c22d7eec8b395227fa4405 (diff) | |
download | cpython-git-3e5b027a64e9eccc8d2100e717c19f61d3a51d62.tar.gz |
#6511: ZipFile will now raise BadZipfile when opening an empty or tiny file,
like it does for larger invalid files.
Diffstat (limited to 'Lib/test/test_zipfile.py')
-rw-r--r-- | Lib/test/test_zipfile.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/test/test_zipfile.py b/Lib/test/test_zipfile.py index ee1eecb983..652274f8fe 100644 --- a/Lib/test/test_zipfile.py +++ b/Lib/test/test_zipfile.py @@ -703,6 +703,16 @@ class OtherTests(unittest.TestCase): # quickly. self.assertRaises(IOError, zipfile.ZipFile, TESTFN) + def test_empty_file_raises_BadZipFile(self): + f = open(TESTFN, 'w') + f.close() + self.assertRaises(zipfile.BadZipfile, zipfile.ZipFile, TESTFN) + + f = open(TESTFN, 'w') + f.write("short file") + f.close() + self.assertRaises(zipfile.BadZipfile, zipfile.ZipFile, TESTFN) + def test_closed_zip_raises_RuntimeError(self): # Verify that testzip() doesn't swallow inappropriate exceptions. data = StringIO() |