Пример #1
0
 def test_handle_headers(self):
     text = "hi mom"
     msg = ud.convert_string(text)
     self.assertEqual(text, msg.get_payload(decode=False))
Пример #2
0
 def test_handle_mime_parts(self):
     """Mime parts are properly returned as a mime message."""
     message = MIMEBase("text", "plain")
     message.set_payload("Just text")
     msg = ud.convert_string(str(message))
     self.assertEqual("Just text", msg.get_payload(decode=False))
Пример #3
0
 def test_handles_binary_utf8_decodable(self):
     blob = b'\x32\x32'
     msg = ud.convert_string(blob)
     self.assertEqual(blob, msg.get_payload(decode=True))
Пример #4
0
 def test_handles_binary_non_utf8_decodable(self):
     """Printable unicode (not utf8-decodable) is safely converted."""
     blob = b'#!/bin/bash\necho \xc3\x84\n'
     msg = ud.convert_string(blob)
     self.assertEqual(blob, msg.get_payload(decode=True))
Пример #5
0
 def test_handles_binary_non_utf8_decodable(self):
     blob = b'\x32\x99'
     msg = ud.convert_string(blob)
     self.assertEqual(blob, msg.get_payload(decode=True))
Пример #6
0
 def test_handle_mime_parts(self):
     """Mime parts are properly returned as a mime message."""
     message = MIMEBase("text", "plain")
     message.set_payload("Just text")
     msg = ud.convert_string(str(message))
     self.assertEqual("Just text", msg.get_payload(decode=False))
Пример #7
0
 def test_handle_headers(self):
     text = "hi mom"
     msg = ud.convert_string(text)
     self.assertEqual(text, msg.get_payload(decode=False))
Пример #8
0
 def test_handles_binary_non_utf8_decodable(self):
     """Printable unicode (not utf8-decodable) is safely converted."""
     blob = b'#!/bin/bash\necho \xc3\x84\n'
     msg = ud.convert_string(blob)
     self.assertEqual(blob, msg.get_payload(decode=True))