Mercurial > p > roundup > code
comparison test/test_rfc2822.py @ 3519:0c34f5a116ef
additional header encode/decode fixes
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 27 Jan 2006 05:16:40 +0000 |
| parents | |
| children | 97f9fc0bc0ea |
comparison
equal
deleted
inserted
replaced
| 3518:7fb8cfe3c737 | 3519:0c34f5a116ef |
|---|---|
| 1 from roundup.rfc2822 import decode_header, encode_header | |
| 2 | |
| 3 import unittest, time | |
| 4 | |
| 5 class RFC2822TestCase(unittest.TestCase): | |
| 6 def testDecode(self): | |
| 7 src = 'Re: [it_issue3] '\ | |
| 8 '=?ISO-8859-1?Q?Ren=E9s_[resp=3Dg=2Cstatus=3D?= '\ | |
| 9 '=?ISO-8859-1?Q?feedback]?=' | |
| 10 result = 'Re: [it_issue3] Ren\xc3\xa9s [resp=g,status=feedback]' | |
| 11 self.assertEqual(decode_header(src), result) | |
| 12 | |
| 13 src = 'Re: [it_issue3]'\ | |
| 14 ' =?ISO-8859-1?Q?Ren=E9s_[resp=3Dg=2Cstatus=3D?=' \ | |
| 15 ' =?ISO-8859-1?Q?feedback]?=' | |
| 16 result = 'Re: [it_issue3] Ren\xc3\xa9s [resp=g,status=feedback]' | |
| 17 self.assertEqual(decode_header(src), result) | |
| 18 | |
| 19 def testEncode(self): | |
| 20 src = 'Re: [it_issue3] Ren\xc3\xa9s [status=feedback]' | |
| 21 result = '=?utf-8?q?Re:_[it=5Fissue3]_Ren=C3=A9s_[status=3Dfeedback]?=' | |
| 22 self.assertEqual(encode_header(src), result) | |
| 23 | |
| 24 def test_suite(): | |
| 25 suite = unittest.TestSuite() | |
| 26 suite.addTest(unittest.makeSuite(RFC2822TestCase)) | |
| 27 return suite |
