(self)
| 266 | eval(case) |
| 267 | |
| 268 | def test_triple_quoted(self): |
| 269 | # Test triple-quoted t-strings |
| 270 | t = t""" |
| 271 | Hello, |
| 272 | world |
| 273 | """ |
| 274 | self.assertTStringEqual( |
| 275 | t, ("\n Hello,\n world\n ",), () |
| 276 | ) |
| 277 | self.assertEqual(fstring(t), "\n Hello,\n world\n ") |
| 278 | |
| 279 | # Test triple-quoted with interpolation |
| 280 | name = "Python" |
| 281 | t = t""" |
| 282 | Hello, |
| 283 | {name} |
| 284 | """ |
| 285 | self.assertTStringEqual( |
| 286 | t, ("\n Hello,\n ", "\n "), [(name, "name")] |
| 287 | ) |
| 288 | self.assertEqual(fstring(t), "\n Hello,\n Python\n ") |
| 289 | |
| 290 | if __name__ == '__main__': |
| 291 | unittest.main() |
nothing calls this directly
no test coverage detected