test_get_decoded_uu_payload(): A new test for

Content-Transfer-Encoding: x-uuencode
This commit is contained in:
Barry Warsaw 2003-03-11 04:31:37 +00:00
parent 9ac783d723
commit 3840b49d9c
1 changed files with 11 additions and 0 deletions

View File

@ -204,6 +204,17 @@ class TestMessageAPI(TestEmailBase):
eq(msg.get_payload(3).get_payload(decode=True),
'This has no Content-Transfer-Encoding: header.\n')
def test_get_decoded_uu_payload(self):
eq = self.assertEqual
msg = Message()
msg.set_payload('begin 666 -\n+:&5L;&\\@=V]R;&0 \n \nend\n')
for cte in ('x-uuencode', 'uuencode', 'uue', 'x-uue'):
msg['content-transfer-encoding'] = cte
eq(msg.get_payload(decode=True), 'hello world')
# Now try some bogus data
msg.set_payload('foo')
eq(msg.get_payload(decode=True), 'foo')
def test_decoded_generator(self):
eq = self.assertEqual
msg = self._msgobj('msg_07.txt')