Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)