summaryrefslogtreecommitdiffstatshomepage
path: root/tests/io/file1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/io/file1.py')
-rw-r--r--tests/io/file1.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/io/file1.py b/tests/io/file1.py
index c46c081b80..8f9e4ef6e0 100644
--- a/tests/io/file1.py
+++ b/tests/io/file1.py
@@ -12,3 +12,35 @@ f = open("io/data/file1",mode="r")
print(f.readlines())
f = open("io/data/file1",mode="rb")
print(f.readlines())
+
+# write() error
+f = open('io/data/file1', 'r')
+try:
+ f.write('x')
+except OSError:
+ print('OSError')
+f.close()
+
+# read(n) error on binary file
+f = open('io/data/file1', 'ab')
+try:
+ f.read(1)
+except OSError:
+ print('OSError')
+f.close()
+
+# read(n) error on text file
+f = open('io/data/file1', 'at')
+try:
+ f.read(1)
+except OSError:
+ print('OSError')
+f.close()
+
+# readall() error (call read() for compat with CPy)
+f = open('io/data/file1', 'ab')
+try:
+ f.read()
+except OSError:
+ print('OSError')
+f.close()