[Python-checkins] Add additional test for multi-line SyntaxError (GH-15003)
Miss Islington (bot)
webhook-mailer at python.org
Mon Jul 29 11:26:34 EDT 2019
https://github.com/python/cpython/commit/bf0b8a6cb2dcdb2f19111628eec5bb32f7fa1166
commit: bf0b8a6cb2dcdb2f19111628eec5bb32f7fa1166
branch: 3.8
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2019-07-29T08:26:29-07:00
summary:
Add additional test for multi-line SyntaxError (GH-15003)
(cherry picked from commit 44212ec8111febfe5fc6c6ed231d4ef2d98bd7e2)
Co-authored-by: Anthony Sottile <asottile at umich.edu>
files:
M Lib/test/test_cmd_line_script.py
diff --git a/Lib/test/test_cmd_line_script.py b/Lib/test/test_cmd_line_script.py
index 4cc265e60b66..b74eeba81e04 100644
--- a/Lib/test/test_cmd_line_script.py
+++ b/Lib/test/test_cmd_line_script.py
@@ -615,6 +615,22 @@ def test_syntaxerror_multi_line_fstring(self):
],
)
+ def test_syntaxerror_invalid_escape_sequence_multi_line(self):
+ script = 'foo = """\\q\n"""\n'
+ with support.temp_dir() as script_dir:
+ script_name = _make_test_script(script_dir, 'script', script)
+ exitcode, stdout, stderr = assert_python_failure(
+ '-Werror', script_name,
+ )
+ self.assertEqual(
+ stderr.splitlines()[-3:],
+ [
+ b' foo = """\\q',
+ b' ^',
+ b'SyntaxError: invalid escape sequence \\q',
+ ],
+ )
+
def test_consistent_sys_path_for_direct_execution(self):
# This test case ensures that the following all give the same
# sys.path configuration:
More information about the Python-checkins
mailing list