|
| 1 | +from libtest import assertRaises |
| 2 | + |
1 | 3 | tenE5 = 10**5 |
2 | 4 | tenE30 = 10**30 |
3 | 5 | minInt = -9223372036854775807 - 1 |
4 | 6 | negativeMinInt = 9223372036854775808 |
5 | 7 | minIntMinus1 = -9223372036854775809 |
6 | 8 | maxInt = 9223372036854775807 |
7 | 9 | maxIntPlus1 = 9223372036854775808 |
8 | | -def assertRaises(expecting, s, base=None): |
9 | | - try: |
10 | | - if base is None: |
11 | | - int(s) |
12 | | - else: |
13 | | - int(s, base=base) |
14 | | - except expecting as e: |
15 | | - pass |
16 | | - else: |
17 | | - assert False, "%s not raised" % (expecting,) |
18 | 10 |
|
19 | 11 | doc="test overflow" |
20 | 12 | assert int("1000000000000000000") == 10**18 |
@@ -100,38 +92,38 @@ def assertRaises(expecting, s, base=None): |
100 | 92 | assert int("F", 16) == 15 |
101 | 93 | assert int("0xF", 16) == 15 |
102 | 94 | assert int("0XF", 0) == 15 |
103 | | -assertRaises(ValueError, "0xF", 10) |
| 95 | +assertRaises(ValueError, int, "0xF", 10) |
104 | 96 |
|
105 | 97 | assert int("77", 8) == 63 |
106 | 98 | assert int("0o77", 0) == 63 |
107 | 99 | assert int("0O77", 8) == 63 |
108 | | -assertRaises(ValueError, "0o77", 10) |
| 100 | +assertRaises(ValueError, int, "0o77", 10) |
109 | 101 |
|
110 | 102 | assert int("11", 2) == 3 |
111 | 103 | assert int("0b11", 0) == 3 |
112 | 104 | assert int("0B11", 2) == 3 |
113 | | -assertRaises(ValueError, "0b11", 10) |
| 105 | +assertRaises(ValueError, int, "0b11", 10) |
114 | 106 |
|
115 | 107 | doc="errors" |
116 | | -assertRaises(ValueError, "07", 0) |
117 | | -assertRaises(ValueError, "", 0) |
118 | | -assertRaises(ValueError, " ", 0) |
119 | | -assertRaises(ValueError, "+", 0) |
120 | | -assertRaises(ValueError, "-", 0) |
121 | | -assertRaises(ValueError, "0x", 0) |
122 | | -assertRaises(ValueError, "+ 1", 0) |
123 | | -assertRaises(ValueError, "- 1", 0) |
124 | | -assertRaises(ValueError, "a", 0) |
125 | | -assertRaises(ValueError, "a", 10) |
126 | | -assertRaises(ValueError, "£", 0) |
127 | | -assertRaises(ValueError, "100000000000000000000000000000000000000000000000000000a", 0) |
128 | | -assertRaises(ValueError, "10", base=1) |
129 | | -assertRaises(ValueError, "10", base=-1) |
130 | | -assertRaises((OverflowError, ValueError), "10", base=100000000000000000000000000000000000000000000) |
131 | | -assertRaises(TypeError, 1.5, 10) |
132 | | -assertRaises(TypeError, 1.5, 0) |
133 | | -assertRaises(TypeError, ...) |
134 | | -assertRaises(TypeError, ..., 10) |
| 108 | +assertRaises(ValueError, int, "07", 0) |
| 109 | +assertRaises(ValueError, int, "", 0) |
| 110 | +assertRaises(ValueError, int, " ", 0) |
| 111 | +assertRaises(ValueError, int, "+", 0) |
| 112 | +assertRaises(ValueError, int, "-", 0) |
| 113 | +assertRaises(ValueError, int, "0x", 0) |
| 114 | +assertRaises(ValueError, int, "+ 1", 0) |
| 115 | +assertRaises(ValueError, int, "- 1", 0) |
| 116 | +assertRaises(ValueError, int, "a", 0) |
| 117 | +assertRaises(ValueError, int, "a", 10) |
| 118 | +assertRaises(ValueError, int, "£", 0) |
| 119 | +assertRaises(ValueError, int, "100000000000000000000000000000000000000000000000000000a", 0) |
| 120 | +assertRaises(ValueError, int, "10", base=1) |
| 121 | +assertRaises(ValueError, int, "10", base=-1) |
| 122 | +assertRaises((OverflowError, ValueError), int, "10", base=100000000000000000000000000000000000000000000) |
| 123 | +assertRaises(TypeError, int, 1.5, 10) |
| 124 | +assertRaises(TypeError, int, 1.5, 0) |
| 125 | +assertRaises(TypeError, int, ...) |
| 126 | +assertRaises(TypeError, int, ..., 10) |
135 | 127 |
|
136 | 128 | doc="conversions" |
137 | 129 | i = int(1E30) |
|
0 commit comments