(self)
| 1800 | "\0$\u20AC\U0010FFFF") |
| 1801 | |
| 1802 | def test_utf8(self): |
| 1803 | writer = self.create_writer(0) |
| 1804 | writer.write_utf8(b"ascii", -1) |
| 1805 | writer.write_char(ord('-')) |
| 1806 | writer.write_utf8(b"latin1=\xC3\xA9", -1) |
| 1807 | writer.write_char(ord('-')) |
| 1808 | writer.write_utf8(b"euro=\xE2\x82\xAC", -1) |
| 1809 | writer.write_char(ord('.')) |
| 1810 | writer.write_utf8(NULL, 0) |
| 1811 | # CRASHES writer.write_utf8(NULL, 1) |
| 1812 | # CRASHES writer.write_utf8(NULL, -1) |
| 1813 | self.assertEqual(writer.finish(), |
| 1814 | "ascii-latin1=\xE9-euro=\u20AC.") |
| 1815 | |
| 1816 | def test_ascii(self): |
| 1817 | writer = self.create_writer(0) |
nothing calls this directly
no test coverage detected