summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_bz2.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2006-08-14 21:45:32 (GMT)
committerGeorg Brandl <georg@python.org>2006-08-14 21:45:32 (GMT)
commit85fec5910474197439be7e62bf1136b3ee57b05c (patch)
tree1b33ef0a16b0fba8f74d0181aefcb3dfd2e34d3a /Lib/test/test_bz2.py
parent3335a7ad63092d232098fec292cf9b3a25c66a83 (diff)
downloadcpython-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/test/test_bz2.py')
-rw-r--r--Lib/test/test_bz2.py9
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()