MCPcopy Index your code
hub / github.com/python/cpython / test_double_braces

Method test_double_braces

Lib/test/test_fstring.py:666–699  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

664 ['f"{1 1:' + ('{f"1:' * 199)])
665
666 def test_double_braces(self):
667 self.assertEqual(f'{{', '{')
668 self.assertEqual(f'a{{', 'a{')
669 self.assertEqual(f'{{b', '{b')
670 self.assertEqual(f'a{{b', 'a{b')
671 self.assertEqual(f'}}', '}')
672 self.assertEqual(f'a}}', 'a}')
673 self.assertEqual(f'}}b', '}b')
674 self.assertEqual(f'a}}b', 'a}b')
675 self.assertEqual(f'{{}}', '{}')
676 self.assertEqual(f'a{{}}', 'a{}')
677 self.assertEqual(f'{{b}}', '{b}')
678 self.assertEqual(f'{{}}c', '{}c')
679 self.assertEqual(f'a{{b}}', 'a{b}')
680 self.assertEqual(f'a{{}}c', 'a{}c')
681 self.assertEqual(f'{{b}}c', '{b}c')
682 self.assertEqual(f'a{{b}}c', 'a{b}c')
683
684 self.assertEqual(f'{{{10}', '{10')
685 self.assertEqual(f'}}{10}', '}10')
686 self.assertEqual(f'}}{{{10}', '}{10')
687 self.assertEqual(f'}}a{{{10}', '}a{10')
688
689 self.assertEqual(f'{10}{{', '10{')
690 self.assertEqual(f'{10}}}', '10}')
691 self.assertEqual(f'{10}}}{{', '10}{')
692 self.assertEqual(f'{10}}}a{{' '}', '10}a{}')
693
694 # Inside of strings, don't interpret doubled brackets.
695 self.assertEqual(f'{"{{}}"}', '{{}}')
696
697 self.assertAllRaise(TypeError, 'unhashable type',
698 ["f'{ {{}} }'", # dict in a set
699 ])
700
701 def test_compile_time_concat(self):
702 x = 'def'

Callers

nothing calls this directly

Calls 2

assertEqualMethod · 0.95
assertAllRaiseMethod · 0.95

Tested by

no test coverage detected