(self, encoding, extra="")
| 320 | self.assertEqual(eval(r""" U'\U0001d120' """), u'\U0001d120') |
| 321 | |
| 322 | def check_encoding(self, encoding, extra=""): |
| 323 | modname = "xx_" + encoding.replace("-", "_") |
| 324 | fn = os.path.join(self.tmpdir, modname + ".py") |
| 325 | f = open(fn, "w", encoding=encoding) |
| 326 | try: |
| 327 | f.write(TEMPLATE % encoding) |
| 328 | f.write(extra) |
| 329 | finally: |
| 330 | f.close() |
| 331 | __import__(modname) |
| 332 | del sys.modules[modname] |
| 333 | |
| 334 | def test_file_utf_8(self): |
| 335 | extra = "z = '\u1234'; assert ord(z) == 0x1234\n" |
no test coverage detected