def test_decode_header_utf8(self): """ Single part utf-8 encoded text. """ h = Header(b'M\xc3\xbcnchen', 'utf-8') header_text = decode_header(h) self.assertEqual('München', header_text)
def test_decode_header_iso(self): """ Single part iso-8859-1 encoded text. """ h = Header(b'M\xfcnchen', 'iso-8859-1') header_text = decode_header(h) self.assertEqual('München', header_text)
def test_decode_header_multipart(self): """ Two part header: iso-8859-1 and utf-8 """ h = Header(b'M\xfcnchen', 'iso-8859-1') h.append(b' M\xc3\xbcnchen', 'utf-8') header_text = decode_header(h) self.assertEqual('München München', header_text)