[3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436)

(cherry picked from commit 61bef6245c)
This commit is contained in:
Irit Katriel 2024-08-28 18:41:40 +01:00 committed by GitHub
parent ccc6c2b8c0
commit 0181aa2e3e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 40 additions and 9 deletions

View file

@ -1163,8 +1163,16 @@ class TestCase(unittest.TestCase):
except Exception as e:
return e
def iter_raises():
try:
for x in BrokenIter(iter_raises=True):
pass
except Exception as e:
return e
for func, expected in [(init_raises, "BrokenIter(init_raises=True)"),
(next_raises, "BrokenIter(next_raises=True)"),
(iter_raises, "BrokenIter(iter_raises=True)"),
]:
with self.subTest(func):
exc = func()