Skip to content

Commit b6bb484

Browse files
committed
address review: exceptions
1 parent cb60c6f commit b6bb484

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

Lib/test/test_long.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -708,8 +708,8 @@ def test__format__(self):
708708
self.assertEqual(format(1234567890, '_x'), '4996_02d2')
709709
self.assertEqual(format(1234567890, '_X'), '4996_02D2')
710710
self.assertEqual(format(8086, '#.8x'), '0x00001f96')
711-
self.assertRaises(OverflowError, format, 2048, '.3x')
712-
self.assertRaises(OverflowError, format, -2049, '.3x')
711+
self.assertRaises(ValueError, format, 2048, '.3x')
712+
self.assertRaises(ValueError, format, -2049, '.3x')
713713

714714
# octal
715715
self.assertEqual(format(3, "o"), "3")
@@ -725,8 +725,8 @@ def test__format__(self):
725725
self.assertRaises(ValueError, format, 1234567890, ',o')
726726
self.assertEqual(format(1234567890, '_o'), '111_4540_1322')
727727
self.assertEqual(format(18, '#.3o'), '0o022')
728-
self.assertRaises(OverflowError, format, 256, '.3o')
729-
self.assertRaises(OverflowError, format, -257, '.3o')
728+
self.assertRaises(ValueError, format, 256, '.3o')
729+
self.assertRaises(ValueError, format, -257, '.3o')
730730

731731
# binary
732732
self.assertEqual(format(3, "b"), "11")
@@ -744,10 +744,10 @@ def test__format__(self):
744744
self.assertEqual(format(-12, '.8b'), '11110100')
745745
self.assertEqual(format(73, '.8b'), '01001001')
746746
self.assertEqual(format(73, '#.8b'), '0b01001001')
747-
self.assertRaises(OverflowError, format, 300, '.8b')
748-
self.assertRaises(OverflowError, format, -200, '.8b')
749-
self.assertRaises(OverflowError, format, 128, '.8b')
750-
self.assertRaises(OverflowError, format, -129, '.8b')
747+
self.assertRaises(ValueError, format, 300, '.8b')
748+
self.assertRaises(ValueError, format, -200, '.8b')
749+
self.assertRaises(ValueError, format, 128, '.8b')
750+
self.assertRaises(ValueError, format, -129, '.8b')
751751

752752
# make sure these are errors
753753
self.assertRaises(ValueError, format, 3, "_c") # underscore,

Python/formatter_unicode.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,8 +1105,8 @@ format_long_internal(PyObject *value, const InternalFormatSpec *format,
11051105
Py_SETREF(mod2, value2);
11061106
if (PyObject_RichCompareBool(value, mod2, Py_LT)) {
11071107
Py_DECREF(mod2);
1108-
PyErr_Format(PyExc_OverflowError,
1109-
"Expected integer in range [-2**%ld, 2**%ld)",
1108+
PyErr_Format(PyExc_ValueError,
1109+
"Expected integer in range(-2**%ld, 2**%ld)",
11101110
shift - 1, shift - 1);
11111111
goto done;
11121112
}
@@ -1121,8 +1121,8 @@ format_long_internal(PyObject *value, const InternalFormatSpec *format,
11211121
if (PyObject_RichCompareBool(value2, mod2, Py_GE)) {
11221122
Py_DECREF(mod);
11231123
Py_DECREF(mod2);
1124-
PyErr_Format(PyExc_OverflowError,
1125-
"Expected integer in range [-2**%ld, 2**%ld)",
1124+
PyErr_Format(PyExc_ValueError,
1125+
"Expected integer in range(-2**%ld, 2**%ld)",
11261126
shift - 1, shift - 1);
11271127
goto done;
11281128
}

0 commit comments

Comments
 (0)