[Python-checkins] python/dist/src/Lib/test test_bool.py,1.3,1.4

loewis@sourceforge.net loewis@sourceforge.net
2002年4月14日 03:22:31 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv29214
Modified Files:
	test_bool.py 
Log Message:
Patch #542569: tp_print tp_repr tp_str in test_bool.py.
Index: test_bool.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_bool.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** test_bool.py	5 Apr 2002 20:57:02 -0000	1.3
--- test_bool.py	14 Apr 2002 10:22:29 -0000	1.4
***************
*** 2,5 ****
--- 2,6 ----
 
 from test_support import verbose, TestFailed, TESTFN, vereq
+ import os
 
 def veris(a, b):
***************
*** 26,29 ****
--- 27,47 ----
 raise TestFailed, "should not be able to create new bool instances"
 
+ # checking tp_print slot
+ fo = open(TESTFN, "wb")
+ print >> fo, False, True
+ fo.close()
+ fo = open(TESTFN, "rb")
+ vereq(fo.read(), 'False True\n')
+ fo.close()
+ os.remove(TESTFN)
+ 
+ # checking repr and str
+ vereq(str(False), 'False')
+ vereq(str(True), 'True')
+ vereq(repr(False), 'False')
+ vereq(repr(True), 'True')
+ vereq(eval(repr(False)), False)
+ vereq(eval(repr(True)), True)
+ 
 vereq(int(False), 0)
 verisnot(int(False), False)
***************
*** 186,190 ****
 f.close()
 veris(f.closed, True)
- import os
 os.remove(TESTFN)
 
--- 204,207 ----

AltStyle によって変換されたページ (->オリジナル) /