Rename test_xrange.py to test_range.py and fix the

type name in various spots.
This commit is contained in:
Walter Dörwald 2007-05-21 18:01:17 +00:00
parent 03b43d8a77
commit 4ad94210d1
3 changed files with 4 additions and 7 deletions

View File

@ -7,9 +7,6 @@
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.

View File

@ -7,8 +7,8 @@ import warnings
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)), [])

View File

@ -214,7 +214,7 @@ range_item(rangeobject *r, Py_ssize_t i)
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;
}
@ -313,7 +313,7 @@ PyTypeObject PyRange_Type = {
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