diff options
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_file.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Lib/test/test_file.py b/Lib/test/test_file.py index c00874d..33a923d 100644 --- a/Lib/test/test_file.py +++ b/Lib/test/test_file.py @@ -1,4 +1,5 @@ import os +from array import array from test_support import verify, TESTFN from UserList import UserList @@ -13,6 +14,13 @@ buf = f.read() f.close() verify(buf == '12') +# verify readinto +a = array('c', 'x'*10) +f = open(TESTFN, 'rb') +n = f.readinto(a) +f.close() +verify(buf == a.tostring()[:n]) + # verify writelines with integers f = open(TESTFN, 'wb') try: @@ -69,6 +77,13 @@ if f.isatty(): if f.closed: raise TestError, 'file.closed should be false' +try: + f.readinto("") +except TypeError: + pass +else: + raise TestError, 'file.readinto("") should raise a TypeError' + f.close() if not f.closed: raise TestError, 'file.closed should be true' |