type name in various spots.
extern "C" {
#endif
-/* This is about the type 'xrange', not the built-in function range(), which
- returns regular lists. */
-
/*
A range object represents an integer range. This is an immutable object;
a range cannot change its value after creation.
warnings.filterwarnings("ignore", "integer argument expected",
DeprecationWarning, "unittest")
-class XrangeTest(unittest.TestCase):
- def test_xrange(self):
+class RangeTest(unittest.TestCase):
+ def test_range(self):
self.assertEqual(list(range(3)), [0, 1, 2])
self.assertEqual(list(range(1, 5)), [1, 2, 3, 4])
self.assertEqual(list(range(0)), [])
if (i < 0 || i >= len) {
if (!PyErr_Occurred())
PyErr_SetString(PyExc_IndexError,
- "xrange object index out of range");
+ "range object index out of range");
return NULL;
}
range_new, /* tp_new */
};
-/*********************** Xrange Iterator **************************/
+/*********************** range Iterator **************************/
/* There are 2 types of iterators, one for C longs, the other for
Python longs (ie, PyObjects). This should make iteration fast