diff options
author | Georg Brandl <georg@python.org> | 2006-08-14 21:45:32 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2006-08-14 21:45:32 (GMT) |
commit | 85fec5910474197439be7e62bf1136b3ee57b05c (patch) | |
tree | 1b33ef0a16b0fba8f74d0181aefcb3dfd2e34d3a /Lib | |
parent | 3335a7ad63092d232098fec292cf9b3a25c66a83 (diff) | |
download | cpython-85fec5910474197439be7e62bf1136b3ee57b05c.zip cpython-85fec5910474197439be7e62bf1136b3ee57b05c.tar.gz cpython-85fec5910474197439be7e62bf1136b3ee57b05c.tar.bz2 |
Add an additional test: BZ2File write methods should raise IOError
when file is read-only.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_bz2.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_bz2.py b/Lib/test/test_bz2.py index 35eae1e..709850d 100644 --- a/Lib/test/test_bz2.py +++ b/Lib/test/test_bz2.py @@ -172,6 +172,15 @@ class BZ2FileTest(BaseTest): self.assertEqual(self.decompress(f.read()), self.TEXT) f.close() + def testWriteMethodsOnReadOnlyFile(self): + bz2f = BZ2File(self.filename, "w") + bz2f.write("abc") + bz2f.close() + + bz2f = BZ2File(self.filename, "r") + self.assertRaises(IOError, bz2f.write, "a") + self.assertRaises(IOError, bz2f.writelines, ["a"]) + def testSeekForward(self): # "Test BZ2File.seek(150, 0)" self.createTempFile() |