diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2020-05-12 12:42:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-12 12:42:04 +0300 |
commit | 74ea6b5a7501fb393cd567fb21998d0bfeeb267c (patch) | |
tree | 6f82cb1ae91f9cc21e0181f7284039b7d58d0309 /Lib/test/test_unicode_identifiers.py | |
parent | f3a5b7ada0c951f317dbd307de4b410e58d3e1b3 (diff) | |
download | cpython-git-74ea6b5a7501fb393cd567fb21998d0bfeeb267c.tar.gz |
bpo-40593: Improve syntax errors for invalid characters in source code. (GH-20033)
Diffstat (limited to 'Lib/test/test_unicode_identifiers.py')
-rw-r--r-- | Lib/test/test_unicode_identifiers.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/test_unicode_identifiers.py b/Lib/test/test_unicode_identifiers.py index 07332c4631..5b9ced5d1c 100644 --- a/Lib/test/test_unicode_identifiers.py +++ b/Lib/test/test_unicode_identifiers.py @@ -20,9 +20,11 @@ class PEP3131Test(unittest.TestCase): def test_invalid(self): try: from test import badsyntax_3131 - except SyntaxError as s: - self.assertEqual(str(s), - "invalid character in identifier (badsyntax_3131.py, line 2)") + except SyntaxError as err: + self.assertEqual(str(err), + "invalid character '€' (U+20AC) (badsyntax_3131.py, line 2)") + self.assertEqual(err.lineno, 2) + self.assertEqual(err.offset, 1) else: self.fail("expected exception didn't occur") |