cpython: f20373fcdde5 (original) (raw)
Mercurial > cpython
changeset 69865:f20373fcdde5
Userlist.copy() wasn't returning a UserList.
Raymond Hettinger python@rcn.com | |
---|---|
date | Thu, 05 May 2011 14:34:35 -0700 |
parents | 8a27d7fc194e |
children | b122745b4e22 2fd435ac3551 |
files | Lib/collections/__init__.py Lib/test/test_userlist.py |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-)[+] [-] Lib/collections/__init__.py 2 Lib/test/test_userlist.py 6 |
line wrap: on
line diff
--- a/Lib/collections/init.py +++ b/Lib/collections/init.py @@ -887,7 +887,7 @@ class UserList(MutableSequence): def pop(self, i=-1): return self.data.pop(i) def remove(self, item): self.data.remove(item) def clear(self): self.data.clear()
- def copy(self): return self.class(self) def count(self, item): return self.data.count(item) def index(self, item, *args): return self.data.index(item, *args) def reverse(self): self.data.reverse()
--- a/Lib/test/test_userlist.py +++ b/Lib/test/test_userlist.py @@ -52,6 +52,12 @@ class UserListTest(list_tests.CommonTest return str(key) + '!!!' self.assertEqual(next(iter(T((1,2)))), "0!!!")