Skip to content

Commit 4fa7d56

Browse files
Update test_run.py
1 parent 97f813e commit 4fa7d56

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/idlelib/idle_test/test_run.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,18 @@ def __eq__(self, other):
4545
('int.reel', AttributeError,
4646
"type object 'int' has no attribute 'reel'. "
4747
"Did you mean: 'real'?\n"),
48+
(r'raise NameError("123\n456")', NameError, "123\n456\n"),
4849
)
4950

5051
@force_not_colorized
5152
def test_get_message(self):
5253
for code, exc, msg in self.data:
5354
with self.subTest(code=code):
5455
try:
55-
eval(compile(code, '', 'eval'))
56+
if "raise" not in code:
57+
eval(compile(code, '', 'eval'))
58+
else:
59+
exec(compile(code, '', 'exec')) # code r"raise NameError("123\n456")" cannot run in "eval" mode: SyntaxError
5660
except exc:
5761
typ, val, tb = sys.exc_info()
5862
actual = run.get_message_lines(typ, val, tb)[0]

0 commit comments

Comments
 (0)