(fmt, *values)
| 719 | |
| 720 | def test_format_misc(self): |
| 721 | def format(fmt, *values): |
| 722 | vars = [f'x{i+1}' for i in range(len(values))] |
| 723 | if len(vars) == 1: |
| 724 | args = '(' + vars[0] + ',)' |
| 725 | else: |
| 726 | args = '(' + ', '.join(vars) + ')' |
| 727 | return eval(f'{fmt!r} % {args}', dict(zip(vars, values))) |
| 728 | |
| 729 | self.assertEqual(format('string'), 'string') |
| 730 | self.assertEqual(format('x = %s!', 1234), 'x = 1234!') |
no test coverage detected