#2816: clarify error messages for EOF while scanning strings.

This commit is contained in:
Georg Brandl 2008-05-11 15:07:39 +00:00
parent 6a57c08dc8
commit b52a74b517
2 changed files with 5 additions and 4 deletions

View File

@ -6,7 +6,7 @@ from test import test_support
class EOFTestCase(unittest.TestCase):
def test_EOFC(self):
expect = "EOL while scanning single-quoted string (<string>, line 1)"
expect = "EOL while scanning string literal (<string>, line 1)"
try:
eval("""'this is a test\
""")
@ -16,7 +16,8 @@ class EOFTestCase(unittest.TestCase):
raise test_support.TestFailed
def test_EOFS(self):
expect = "EOF while scanning triple-quoted string (<string>, line 1)"
expect = ("EOF while scanning triple-quoted string literal "
"(<string>, line 1)")
try:
eval("""'''this is a test""")
except SyntaxError, msg:

View File

@ -1500,10 +1500,10 @@ err_input(perrdetail *err)
msg = "invalid token";
break;
case E_EOFS:
msg = "EOF while scanning triple-quoted string";
msg = "EOF while scanning triple-quoted string literal";
break;
case E_EOLS:
msg = "EOL while scanning single-quoted string";
msg = "EOL while scanning string literal";
break;
case E_INTR:
if (!PyErr_Occurred())