cpython: 19ffa12ffdd4 (original) (raw)

Mercurial > cpython

changeset 73407:19ffa12ffdd4 2.7

Revert "Accept None as start and stop parameters for list.index() and tuple.index()" Issue #13340. [#13340]

Petri Lehtinen petri@digip.org
date Sun, 06 Nov 2011 20:58:50 +0200
parents a6d70861bf6d
children 0b779988e8b7
files Lib/test/list_tests.py Lib/test/seq_tests.py Misc/NEWS Objects/listobject.c Objects/tupleobject.c
diffstat 5 files changed, 8 insertions(+), 40 deletions(-)[+] [-] Lib/test/list_tests.py 7 Lib/test/seq_tests.py 7 Misc/NEWS 3 Objects/listobject.c 14 Objects/tupleobject.c 17

line wrap: on

line diff

--- a/Lib/test/list_tests.py +++ b/Lib/test/list_tests.py @@ -365,13 +365,6 @@ class CommonTest(seq_tests.CommonTest): self.assertEqual(u.index(0, 3), 3) self.assertEqual(u.index(0, 3, 4), 3) self.assertRaises(ValueError, u.index, 2, 0, -10)

self.assertRaises(TypeError, u.index)

--- a/Lib/test/seq_tests.py +++ b/Lib/test/seq_tests.py @@ -363,13 +363,6 @@ class CommonTest(unittest.TestCase): self.assertEqual(u.index(0, 3), 3) self.assertEqual(u.index(0, 3, 4), 3) self.assertRaises(ValueError, u.index, 2, 0, -10)

self.assertRaises(TypeError, u.index)

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -11,9 +11,6 @@ Core and Builtins

--- a/Objects/listobject.c +++ b/Objects/listobject.c @@ -2277,20 +2277,12 @@ listindex(PyListObject *self, PyObject * { Py_ssize_t i, start=0, stop=Py_SIZE(self); PyObject *v, *format_tuple, *err_string;

-

-

- if (start < 0) { start += Py_SIZE(self); if (start < 0)

--- a/Objects/tupleobject.c +++ b/Objects/tupleobject.c @@ -510,19 +510,12 @@ static PyObject * tupleindex(PyTupleObject *self, PyObject *args) { Py_ssize_t i, start=0, stop=Py_SIZE(self);

-

-

-