We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f29c88d commit 00713a8Copy full SHA for 00713a8
Lib/test/test_string_literals.py
@@ -213,6 +213,13 @@ def test_eval_str_u(self):
213
self.assertRaises(SyntaxError, eval, """ bu'' """)
214
self.assertRaises(SyntaxError, eval, """ ub'' """)
215
216
+ def test_uppercase_prefixes(self):
217
+ self.assertEqual(eval(""" B'x' """), b'x')
218
+ self.assertEqual(eval(r""" R'\x01' """), r'\x01')
219
+ self.assertEqual(eval(r""" BR'\x01' """), br'\x01')
220
+ self.assertEqual(eval(""" F'{1+1}' """), f'{1+1}')
221
+ self.assertEqual(eval(r""" U'\U0001d120' """), u'\U0001d120')
222
+
223
def check_encoding(self, encoding, extra=""):
224
modname = "xx_" + encoding.replace("-", "_")
225
fn = os.path.join(self.tmpdir, modname + ".py")
0 commit comments