Minor performance tweak for deque.index() with a start argument (GH-9440)

This commit is contained in:
Raymond Hettinger 2018-09-21 01:46:41 -07:00 committed by GitHub
parent fb3e9c00ed
commit b46ad5431d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View file

@ -288,6 +288,14 @@ class TestBasic(unittest.TestCase):
else:
self.assertEqual(d.index(element, start, stop), target)
# Test large start argument
d = deque(range(0, 10000, 10))
for step in range(100):
i = d.index(8500, 700)
self.assertEqual(d[i], 8500)
# Repeat test with a different internal offset
d.rotate()
def test_index_bug_24913(self):
d = deque('A' * 3)
with self.assertRaises(ValueError):