import unittest from email.feedparser import FeedParser part1 = 'Content-Type: multipart/related; start=; boundary=----------1JBOHhxKNnWgkmE17ZJ2Cy\r\nContent-Location: http://localhost/page1.html\r\nSubject: =?utf-8?Q?test?=\r\nMIME-Version: 1.0\r\n\r\n------------1JBOHhxKNnWgkmE17ZJ2Cy\r' part2 = '\nContent-Disposition: inline; filename=page1.html\r\nContent-Type: text/html; charset=UTF-8; name=page1.html\r\nContent-Id: \r\nContent-Location: http://localhost/page1.html\r\nContent-Transfer-Encoding: 8bit\r\n\r\n\r\nPage 1

page 1

\r\n------------1JBOHhxKNnWgkmE17ZJ2Cy--\r\n' expected = '\r\nPage 1

page 1

' class Test(unittest.TestCase): def setUp(self): pass def test_nlcre(self): feedparser = FeedParser() feedparser.feed(part1) feedparser.feed(part2) m = feedparser.close() mm = m.get_payload() self.assertEqual(mm[0].get_payload(), expected) if __name__ == '__main__': unittest.main()