Skip to content

Commit a6316b0

Browse files
Update test_run.py
1 parent 4fa7d56 commit a6316b0

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

Lib/idlelib/idle_test/test_run.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,26 @@ def test_get_message(self):
6868
new_callable=lambda: (lambda t, e: None))
6969
def test_get_multiple_message(self, mock):
7070
d = self.data
71-
data2 = ((d[0], d[1]), (d[1], d[2]), (d[2], d[0]))
71+
data2 = ((d[0], d[1]),
72+
(d[1], d[2]),
73+
(d[2], d[3]),
74+
(d[3], d[0]),
75+
(d[1], d[3]),
76+
(d[0], d[2]))
7277
subtests = 0
7378
for (code1, exc1, msg1), (code2, exc2, msg2) in data2:
7479
with self.subTest(codes=(code1,code2)):
7580
try:
76-
eval(compile(code1, '', 'eval'))
81+
if "raise" not in code1:
82+
eval(compile(code1, '', 'eval'))
83+
else:
84+
exec(compile(code1, '', 'exec'))
7785
except exc1:
7886
try:
79-
eval(compile(code2, '', 'eval'))
87+
if "raise" not in code2:
88+
eval(compile(code2, '', 'eval'))
89+
else:
90+
exec(compile(code2, '', 'exec'))
8091
except exc2:
8192
with captured_stderr() as output:
8293
run.print_exception()

0 commit comments

Comments
 (0)