| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent a6366fe commit d2c3626
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -141,11 +141,8 @@ def test_xrange_optimization(self): | |||
| 141 | 141 | x = xrange(1) | |
| 142 | 142 | self.assertEqual(type(reversed(x)), type(iter(x))) | |
| 143 | 143 | ||
| 144 | - def test_double_reverse(self): | ||
| 145 | - s = 'hello' | ||
| 146 | - self.assertEqual(list(reversed(reversed(s))), list(s)) | ||
| 147 | - | ||
| 148 | 144 | def test_len(self): | |
| 145 | + # This is an implementation detail, not an interface requirement | ||
| 149 | 146 | s = 'hello' | |
| 150 | 147 | self.assertEqual(len(reversed(s)), len(s)) | |
| 151 | 148 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -236,23 +236,11 @@ reversed_len(reversedobject *ro) | |||
| 236 | 236 | return PyObject_Size(ro->seq); | |
| 237 | 237 | } | |
| 238 | 238 | ||
| 239 | - static PyObject * | ||
| 240 | - reversed_reverse(reversedobject *ro, PyObject *unused) | ||
| 241 | - { | ||
| 242 | - return PyObject_GetIter(ro->seq); | ||
| 243 | - } | ||
| 244 | - | ||
| 245 | 239 | PyDoc_STRVAR(reversed_doc, | |
| 246 | 240 | "reverse(sequence) -> reverse iterator over values of the sequence\n" | |
| 247 | 241 | "\n" | |
| 248 | 242 | "Return a reverse iterator"); | |
| 249 | 243 | ||
| 250 | - static PyMethodDef reversed_methods[] = { | ||
| 251 | - {"__reversed__", (PyCFunction)reversed_reverse, | ||
| 252 | - METH_NOARGS, reversed_doc}, | ||
| 253 | - {NULL, NULL} /* sentinel */ | ||
| 254 | - }; | ||
| 255 | - | ||
| 256 | 244 | static PySequenceMethods reversed_as_sequence = { | |
| 257 | 245 | (inquiry)reversed_len, /* sq_length */ | |
| 258 | 246 | 0, /* sq_concat */ | |
@@ -289,7 +277,7 @@ PyTypeObject PyReversed_Type = { | |||
| 289 | 277 | 0, /* tp_weaklistoffset */ | |
| 290 | 278 | PyObject_SelfIter, /* tp_iter */ | |
| 291 | 279 | (iternextfunc)reversed_next, /* tp_iternext */ | |
| 292 | - reversed_methods, /* tp_methods */ | ||
| 280 | + 0, /* tp_methods */ | ||
| 293 | 281 | 0, /* tp_members */ | |
| 294 | 282 | 0, /* tp_getset */ | |
| 295 | 283 | 0, /* tp_base */ | |
| Back | FazBrowse Home | New Git URL |
0 commit comments