| 34 | self.incrementaldecoder = self.codec.incrementaldecoder |
| 35 | |
| 36 | def test_chunkcoding(self): |
| 37 | tstring_lines = [] |
| 38 | for b in self.tstring: |
| 39 | lines = b.split(b"\n") |
| 40 | last = lines.pop() |
| 41 | assert last == b"" |
| 42 | lines = [line + b"\n" for line in lines] |
| 43 | tstring_lines.append(lines) |
| 44 | for native, utf8 in zip(*tstring_lines): |
| 45 | u = self.decode(native)[0] |
| 46 | self.assertEqual(u, utf8.decode('utf-8')) |
| 47 | if self.roundtriptest: |
| 48 | self.assertEqual(native, self.encode(u)[0]) |
| 49 | |
| 50 | def test_errorhandle(self): |
| 51 | for source, scheme, expected in self.codectests: |