|
| 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