Merge pull request #4774 from MegasKomnenos/bisect

Update bisect.py and test_bisect.py from CPython v3.11.2
This commit is contained in:
Jeong, YunWon
2023-03-26 11:47:53 +09:00
committed by GitHub
2 changed files with 8 additions and 2 deletions

2
Lib/bisect.py vendored
View File

@@ -107,4 +107,4 @@ except ImportError:
# Create aliases
bisect = bisect_right
insort = insort_right
insort = insort_right

View File

@@ -5,7 +5,7 @@ from collections import UserList
py_bisect = import_helper.import_fresh_module('bisect', blocked=['_bisect'])
c_bisect = import_helper.import_fresh_module('bisect', fresh=['bisect'])
c_bisect = import_helper.import_fresh_module('bisect', fresh=['_bisect'])
class Range(object):
"""A trivial range()-like object that has an insert() method."""
@@ -257,6 +257,12 @@ class TestBisect:
target
)
def test_insort_keynotNone(self):
x = []
y = {"a": 2, "b": 1}
for f in (self.module.insort_left, self.module.insort_right):
self.assertRaises(TypeError, f, x, y, key = "b")
class TestBisectPython(TestBisect, unittest.TestCase):
module = py_bisect