mirror of
https://github.com/python/cpython.git
synced 2025-11-01 10:45:30 +00:00
#3935: properly support list subclasses in the C impl. of bisect.
Patch reviewed by Raymond.
This commit is contained in:
parent
06a1386902
commit
f3776a17ef
3 changed files with 15 additions and 2 deletions
|
|
@ -196,6 +196,17 @@ class TestInsort(unittest.TestCase):
|
|||
def test_backcompatibility(self):
|
||||
self.assertEqual(self.module.insort, self.module.insort_right)
|
||||
|
||||
def test_listDerived(self):
|
||||
class List(list):
|
||||
data = []
|
||||
def insert(self, index, item):
|
||||
self.data.insert(index, item)
|
||||
|
||||
lst = List()
|
||||
self.module.insort_left(lst, 10)
|
||||
self.module.insort_right(lst, 5)
|
||||
self.assertEqual([5, 10], lst.data)
|
||||
|
||||
class TestInsortPython(TestInsort):
|
||||
module = py_bisect
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue