(self)
| 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 |
nothing calls this directly
no test coverage detected