]> granicus.if.org Git - python/commitdiff
Update test_no_escapes_for_braces to clarify behavior with a docstring and expression...
authorJason R. Coombs <jaraco@jaraco.com>
Sun, 6 Nov 2016 16:25:54 +0000 (11:25 -0500)
committerJason R. Coombs <jaraco@jaraco.com>
Sun, 6 Nov 2016 16:25:54 +0000 (11:25 -0500)
Lib/test/test_fstring.py

index 45f768ce2b2a552cc3722327170dfcf9e28a9b07..086bf673f9d563a0635f6938ed2e74238abc4128 100644 (file)
@@ -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')