Commit 1c92a76a authored by Jason R. Coombs's avatar Jason R. Coombs

Update test_no_escapes_for_braces to clarify behavior with a docstring and...

Update test_no_escapes_for_braces to clarify behavior with a docstring and expressions that clearly are not evaluated.
parent da25abf7
...@@ -382,11 +382,14 @@ f'{a * x()}'""" ...@@ -382,11 +382,14 @@ f'{a * x()}'"""
]) ])
def test_no_escapes_for_braces(self): def test_no_escapes_for_braces(self):
# \x7b is '{'. Make sure it doesn't start an expression. """
self.assertEqual(f'\x7b2}}', '{2}') Only literal curly braces begin an expression.
self.assertEqual(f'\x7b2', '{2') """
self.assertEqual(f'\u007b2', '{2') # \x7b is '{'.
self.assertEqual(f'\N{LEFT CURLY BRACKET}2\N{RIGHT CURLY BRACKET}', '{2}') 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): def test_newlines_in_expressions(self):
self.assertEqual(f'{0}', '0') self.assertEqual(f'{0}', '0')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment