From: Nikita Sobolev Date: Mon, 26 Feb 2024 12:32:27 +0000 (+0300) Subject: gh-115931: Fix `SyntaxWarning`s in `test_unparse` (#115935) X-Git-Tag: v3.13.0a5~235 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b7383b8b71d49c761480ae9a8b2111644310e61d;p=thirdparty%2FPython%2Fcpython.git gh-115931: Fix `SyntaxWarning`s in `test_unparse` (#115935) --- diff --git a/Lib/test/test_unparse.py b/Lib/test/test_unparse.py index 77ce18cbf4cb..106704ba8c9c 100644 --- a/Lib/test/test_unparse.py +++ b/Lib/test/test_unparse.py @@ -650,9 +650,18 @@ class CosmeticTestCase(ASTTestCase): self.check_ast_roundtrip("""f'''""\"''\\'{""\"\\n\\"'''""\" '''\\n'''}''' """) def test_backslash_in_format_spec(self): - self.check_ast_roundtrip("""f"{x:\\ }" """) + import re + msg = re.escape("invalid escape sequence '\\ '") + with self.assertWarnsRegex(SyntaxWarning, msg): + self.check_ast_roundtrip("""f"{x:\\ }" """) + self.check_ast_roundtrip("""f"{x:\\n}" """) + self.check_ast_roundtrip("""f"{x:\\\\ }" """) - self.check_ast_roundtrip("""f"{x:\\\\\\ }" """) + + with self.assertWarnsRegex(SyntaxWarning, msg): + self.check_ast_roundtrip("""f"{x:\\\\\\ }" """) + self.check_ast_roundtrip("""f"{x:\\\\\\n}" """) + self.check_ast_roundtrip("""f"{x:\\\\\\\\ }" """) def test_quote_in_format_spec(self):