self.assertRaises(ValueError, bytes, [-1])
self.assertRaises(ValueError, bytes, [-sys.maxint])
self.assertRaises(ValueError, bytes, [-sys.maxint-1])
- self.assertRaises(TypeError, bytes, [-sys.maxint-2])
- self.assertRaises(TypeError, bytes, [-10**100])
+ self.assertRaises(ValueError, bytes, [-sys.maxint-2])
+ self.assertRaises(ValueError, bytes, [-10**100])
self.assertRaises(ValueError, bytes, [256])
self.assertRaises(ValueError, bytes, [257])
self.assertRaises(ValueError, bytes, [sys.maxint])
- self.assertRaises(TypeError, bytes, [sys.maxint+1])
- self.assertRaises(TypeError, bytes, [10**100])
+ self.assertRaises(ValueError, bytes, [sys.maxint+1])
+ self.assertRaises(ValueError, bytes, [10**100])
def test_repr(self):
self.assertEqual(repr(bytes()), "bytes()")
if (PyBytes_Check(value))
return bytes_substring(self, (PyBytesObject *)value);
- ival = PyNumber_AsSsize_t(value, PyExc_TypeError);
+ ival = PyNumber_AsSsize_t(value, PyExc_ValueError);
if (ival == -1 && PyErr_Occurred())
return -1;
if (ival < 0 || ival >= 256) {
if (value == NULL)
return bytes_setslice(self, i, i+1, NULL);
- ival = PyNumber_AsSsize_t(value, PyExc_TypeError);
+ ival = PyNumber_AsSsize_t(value, PyExc_ValueError);
if (ival == -1 && PyErr_Occurred())
return -1;
}
/* Is it an int? */
- count = PyNumber_AsSsize_t(arg, PyExc_TypeError);
+ count = PyNumber_AsSsize_t(arg, PyExc_ValueError);
if (count == -1 && PyErr_Occurred())
PyErr_Clear();
else {
}
/* Interpret it as an int (__index__) */
- value = PyNumber_AsSsize_t(item, PyExc_TypeError);
+ value = PyNumber_AsSsize_t(item, PyExc_ValueError);
Py_DECREF(item);
if (value == -1 && PyErr_Occurred())
goto error;