[Python-checkins] CVS: python/dist/src/Lib/test test_b1.py,1.42,1.43

Neal Norwitz nnorwitz@users.sourceforge.net
2001年12月28日 16:35:23 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv19441
Modified Files:
	test_b1.py 
Log Message:
SF Patch #494874 add tests for int()/long() invalid parameters
Index: test_b1.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_b1.py,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** test_b1.py	2001年12月13日 19:52:03	1.42
--- test_b1.py	2001年12月29日 00:35:20	1.43
***************
*** 433,436 ****
--- 433,451 ----
 else: raise TestFailed("int('1230円') didn't raise exception")
 
+ try: int('53', 40)
+ except ValueError: pass
+ else: raise TestFailed("int('53', 40) didn't raise ValueError")
+ 
+ try: int('1' * 512)
+ except ValueError: pass
+ else: raise TestFailed("int('1' * 512) didn't raise ValueError")
+ 
+ try: int(1, 12)
+ except TypeError: pass
+ else: raise TestFailed("int(1, 12) didn't raise TypeError")
+ 
+ if int('0123', 0) != 83:
+ raise TestFailed("int('0123', 0) != 83")
+ 
 print 'isinstance'
 class C:
***************
*** 524,527 ****
--- 539,550 ----
 except ValueError: pass
 else: raise TestFailed("long('1230円') didn't raise exception")
+ 
+ try: long('53', 40)
+ except ValueError: pass
+ else: raise TestFailed("long('53', 40) didn't raise ValueError")
+ 
+ try: long(1, 12)
+ except TypeError: pass
+ else: raise TestFailed("long(1, 12) didn't raise TypeError")
 
 print 'map'

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