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

Method test_formatter_field_name_split

Lib/test/test_str.py:2777–2791  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2775 self.assertRaises(TypeError, _string.formatter_parser, 1)
2776
2777 def test_formatter_field_name_split(self):
2778 def split(name):
2779 items = list(_string.formatter_field_name_split(name))
2780 items[1] = list(items[1])
2781 return items
2782 self.assertEqual(split("obj"), ["obj", []])
2783 self.assertEqual(split("obj.arg"), ["obj", [(True, 'arg')]])
2784 self.assertEqual(split("obj[key]"), ["obj", [(False, 'key')]])
2785 self.assertEqual(split("obj.arg[key1][key2]"), [
2786 "obj",
2787 [(True, 'arg'),
2788 (False, 'key1'),
2789 (False, 'key2'),
2790 ]])
2791 self.assertRaises(TypeError, _string.formatter_field_name_split, 1)
2792
2793 def test_str_subclass_attr(self):
2794

Callers

nothing calls this directly

Calls 3

splitFunction · 0.50
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected