]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
SF Patch #494874 add tests for int()/long() invalid parameters
authorNeal Norwitz <nnorwitz@gmail.com>
Sat, 29 Dec 2001 00:35:20 +0000 (00:35 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sat, 29 Dec 2001 00:35:20 +0000 (00:35 +0000)
Lib/test/test_b1.py

index f2d0c24d4cc56edc9cab10abe609235e73533764..17f041101e8c33066c807af893260d8d552bbb2e 100644 (file)
@@ -432,6 +432,21 @@ try: int('123\0')
 except ValueError: pass
 else: raise TestFailed("int('123\0') 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:
     pass
@@ -524,6 +539,14 @@ try: long('123\0')
 except ValueError: pass
 else: raise TestFailed("long('123\0') 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'
 if map(None, 'hello world') != ['h','e','l','l','o',' ','w','o','r','l','d']:
     raise TestFailed, 'map(None, \'hello world\')'