(self)
| 80 | fmt.format('foo{}{1}', 'bar', 6) |
| 81 | |
| 82 | def test_conversion_specifiers(self): |
| 83 | fmt = string.Formatter() |
| 84 | self.assertEqual(fmt.format("-{arg!r}-", arg='test'), "-'test'-") |
| 85 | self.assertEqual(fmt.format("{0!s}", 'test'), 'test') |
| 86 | self.assertRaises(ValueError, fmt.format, "{0!h}", 'test') |
| 87 | # issue13579 |
| 88 | self.assertEqual(fmt.format("{0!a}", 42), '42') |
| 89 | self.assertEqual(fmt.format("{0!a}", string.ascii_letters), |
| 90 | "'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'") |
| 91 | self.assertEqual(fmt.format("{0!a}", chr(255)), "'\\xff'") |
| 92 | self.assertEqual(fmt.format("{0!a}", chr(256)), "'\\u0100'") |
| 93 | |
| 94 | def test_name_lookup(self): |
| 95 | fmt = string.Formatter() |
nothing calls this directly
no test coverage detected