Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_long.py @ 61940:c42ffb3d63af
Issue #2844: Make int('42', n) consistently raise ValueError for
invalid integers n (including n = -909).
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Wed, 26 May 2010 20:07:58 +0000 |
| parents | e3ad1b8c4521 |
| children | 8b02f7f9475b |
line wrap: on
line diff
--- a/Lib/test/test_long.py Wed May 26 20:00:12 2010 +0000 +++ b/Lib/test/test_long.py Wed May 26 20:07:58 2010 +0000 @@ -345,6 +345,16 @@ self.assertRaises(ValueError, int, '08', 0) self.assertRaises(ValueError, int, '-012395', 0) + # invalid bases + invalid_bases = [-909, + 2**31-1, 2**31, -2**31, -2**31-1, + 2**63-1, 2**63, -2**63, -2**63-1, + 2**100, -2**100, + ] + for base in invalid_bases: + self.assertRaises(ValueError, int, '42', base) + + def test_conversion(self): class JustLong:
