merge · pythoncapi/cpython@0ef0423 · GitHub
Skip to content

Commit 0ef0423

Browse files
committed
merge
2 parents be59d14 + 3743432 commit 0ef0423

3 files changed

Lines changed: 24 additions & 0 deletions

File tree

Doc/library/collections.rst

Lines changed: 3 additions & 0 deletions

Lib/test/test_deque.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,20 @@ def test_insert(self):
304304
s.insert(i, 'Z')
305305
self.assertEqual(list(d), s)
306306

307+
def test_index_bug_26194(self):
308+
data = 'ABC'
309+
for i in range(len(data) + 1):
310+
d = deque(data, len(data))
311+
d.insert(i, None)
312+
s = list(data)
313+
s.insert(i, None)
314+
s.pop()
315+
self.assertEqual(list(d), s)
316+
if i < len(data):
317+
self.assertIsNone(d[i])
318+
else:
319+
self.assertTrue(None not in d)
320+
307321
def test_imul(self):
308322
for n in (-10, -1, 0, 1, 2, 10, 1000):
309323
d = deque()

Modules/_collectionsmodule.c

Lines changed: 7 additions & 0 deletions

0 commit comments

Comments
 (0)