[Python-checkins]
python/dist/src/Lib/email/test test_email.py, 1.55, 1.56
bwarsaw at users.sourceforge.net
bwarsaw at users.sourceforge.net
Tue May 11 18:22:02 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib/email/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24978
Modified Files:
test_email.py
Log Message:
More boiled down tests from Anthony's big torture suite.
Index: test_email.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/test/test_email.py,v
retrieving revision 1.55
retrieving revision 1.56
diff -C2 -d -r1.55 -r1.56
*** test_email.py 9 May 2004 18:03:36 -0000 1.55
--- test_email.py 11 May 2004 22:21:56 -0000 1.56
***************
*** 1033,1038 ****
! # Test a more complicated multipart/mixed type message
! class TestMultipartMixed(TestEmailBase):
def setUp(self):
fp = openfile('PyBanner048.gif')
--- 1033,1038 ----
! # Test complicated multipart/* messages
! class TestMultipart(TestEmailBase):
def setUp(self):
fp = openfile('PyBanner048.gif')
***************
*** 1306,1309 ****
--- 1306,1329 ----
''')
+ def test_message_external_body(self):
+ eq = self.assertEqual
+ msg = self._msgobj('msg_36.txt')
+ eq(len(msg.get_payload()), 2)
+ msg1 = msg.get_payload(1)
+ eq(msg1.get_content_type(), 'multipart/alternative')
+ eq(len(msg1.get_payload()), 2)
+ for subpart in msg1.get_payload():
+ eq(subpart.get_content_type(), 'message/external-body')
+ eq(len(subpart.get_payload()), 1)
+ subsubpart = subpart.get_payload(0)
+ eq(subsubpart.get_content_type(), 'text/plain')
+
+ def test_double_boundary(self):
+ # msg_37.txt is a multipart that contains two dash-boundary's in a
+ # row. Our interpretation of RFC 2046 calls for ignoring the second
+ # and subsequent boundaries.
+ msg = self._msgobj('msg_37.txt')
+ self.assertEqual(len(msg.get_payload()), 3)
+
***************
*** 1864,1867 ****
--- 1884,1891 ----
self._idempotent(msg, text)
+ def test_message_external_body_idempotent(self):
+ msg, text = self._msgobj('msg_36.txt')
+ self._idempotent(msg, text)
+
def test_content_type(self):
eq = self.assertEquals
More information about the Python-checkins
mailing list