3 from test_support
import verify
, TESTFN
4 from UserList
import UserList
6 # verify writelines with instance sequence
7 l
= UserList(['1', '2'])
11 f
= open(TESTFN
, 'rb')
16 # verify writelines with integers
17 f
= open(TESTFN
, 'wb')
19 f
.writelines([1, 2, 3])
23 print "writelines accepted sequence of integers"
26 # verify writelines with integers in UserList
27 f
= open(TESTFN
, 'wb')
34 print "writelines accepted sequence of integers"
37 # verify writelines with non-string object
40 f
= open(TESTFN
, 'wb')
42 f
.writelines([NonString(), NonString()])
46 print "writelines accepted sequence of non-string objects"
49 # verify that we get a sensible error message for bad mode argument
52 open(TESTFN
, bad_mode
)
56 if s
.find(TESTFN
) != -1 or s
.find(bad_mode
) == -1:
57 print "bad error message for invalid mode: %s" % s
58 # if msg[0] == 0, we're probably on Windows where there may be
59 # no obvious way to discover why open() failed.
61 print "no error for invalid mode: %s" % bad_mode