diff --git a/test/test_multipart.py b/test/test_multipart.py
index 99e0bf40427c5eea920b0dc8c08f9ba951c862fe..5797dd21f35f53e1c2b3c52ec769a63c8806c61c 100644 (file)
--- a/test/test_multipart.py
+++ b/test/test_multipart.py
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
#
-# $Id: test_multipart.py,v 1.7 2004-01-17 13:49:06 jlgijsbers Exp $
+# $Id: test_multipart.py,v 1.8 2007-09-22 07:25:35 jpend Exp $
import unittest
from cStringIO import StringIO
'application/pgp-signature': ' name="foo.gpg"\nfoo\n',
'application/pdf': ' name="foo.pdf"\nfoo\n',
'message/rfc822': 'Subject: foo\n\nfoo\n'}
-
+
def __init__(self, spec):
"""Create a basic MIME message according to 'spec'.
content_type = line.strip()
if not content_type:
continue
-
+
indent = self.getIndent(line)
if indent:
- parts.append('--boundary-%s\n' % indent)
+ parts.append('\n--boundary-%s\n' % indent)
parts.append('Content-type: %s;\n' % content_type)
parts.append(self.table[content_type] % {'indent': indent + 1})
w = self.fp.write
w('Content-Type: multipart/mixed; boundary="foo"\r\n\r\n')
w('This is a multipart message. Ignore this bit.\r\n')
- w('--foo\r\n')
+ w('\r\n--foo\r\n')
w('Content-Type: text/plain\r\n\r\n')
w('Hello, world!\r\n')
w('Blah blah\r\n')
w('foo\r\n')
w('-foo\r\n')
- w('--foo\r\n')
+ w('\r\n--foo\r\n')
w('Content-Type: multipart/alternative; boundary="bar"\r\n\r\n')
w('This is a multipart message. Ignore this bit.\r\n')
- w('--bar\r\n')
+ w('\r\n--bar\r\n')
w('Content-Type: text/plain\r\n\r\n')
w('Hello, world!\r\n')
w('\r\n')
w('Blah blah\r\n')
- w('--bar\r\n')
+ w('\r\n--bar\r\n')
w('Content-Type: text/html\r\n\r\n')
w('<b>Hello, world!</b>\r\n')
- w('--bar--\r\n')
- w('--foo\r\n')
+ w('\r\n--bar--\r\n')
+ w('\r\n--foo\r\n')
w('Content-Type: text/plain\r\n\r\n')
w('Last bit\n')
- w('--foo--\r\n')
+ w('\r\n--foo--\r\n')
self.fp.seek(0)
def testMultipart(self):
text/plain
application/pdf
""", ('foo\n', [('foo.pdf', 'application/pdf', 'foo\n')]))
-
+
def testSignedText(self):
self.TestExtraction("""
multipart/signed