From 1c92a76a69a4024316ddc6d20245b70ad830ade7 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 6 Nov 2016 11:25:54 -0500 Subject: [PATCH] Update test_no_escapes_for_braces to clarify behavior with a docstring and expressions that clearly are not evaluated. --- Lib/test/test_fstring.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Lib/test/test_fstring.py b/Lib/test/test_fstring.py index 45f768ce2b2..086bf673f9d 100644 --- a/Lib/test/test_fstring.py +++ b/Lib/test/test_fstring.py @@ -382,11 +382,14 @@ f'{a * x()}'""" ]) def test_no_escapes_for_braces(self): - # \x7b is '{'. Make sure it doesn't start an expression. - self.assertEqual(f'\x7b2}}', '{2}') - self.assertEqual(f'\x7b2', '{2') - self.assertEqual(f'\u007b2', '{2') - self.assertEqual(f'\N{LEFT CURLY BRACKET}2\N{RIGHT CURLY BRACKET}', '{2}') + """ + Only literal curly braces begin an expression. + """ + # \x7b is '{'. + self.assertEqual(f'\x7b1+1}}', '{1+1}') + self.assertEqual(f'\x7b1+1', '{1+1') + self.assertEqual(f'\u007b1+1', '{1+1') + self.assertEqual(f'\N{LEFT CURLY BRACKET}1+1\N{RIGHT CURLY BRACKET}', '{1+1}') def test_newlines_in_expressions(self): self.assertEqual(f'{0}', '0')