diff options
Diffstat (limited to 'tests/io/file1.py')
-rw-r--r-- | tests/io/file1.py | 32 |
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() |