Mercurial > p > roundup > code
comparison test/test_rfc2822.py @ 3639:97f9fc0bc0ea
Yet another rfc2822 encoding patch: '?' must be escaped.
Fixes [SF#1505663] "'?' in rfc2822-encoded header isn't quoted +patch"
| author | Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net> |
|---|---|
| date | Sat, 15 Jul 2006 10:11:09 +0000 |
| parents | 0c34f5a116ef |
| children |
comparison
equal
deleted
inserted
replaced
| 3638:22ec8e91da2b | 3639:97f9fc0bc0ea |
|---|---|
| 19 def testEncode(self): | 19 def testEncode(self): |
| 20 src = 'Re: [it_issue3] Ren\xc3\xa9s [status=feedback]' | 20 src = 'Re: [it_issue3] Ren\xc3\xa9s [status=feedback]' |
| 21 result = '=?utf-8?q?Re:_[it=5Fissue3]_Ren=C3=A9s_[status=3Dfeedback]?=' | 21 result = '=?utf-8?q?Re:_[it=5Fissue3]_Ren=C3=A9s_[status=3Dfeedback]?=' |
| 22 self.assertEqual(encode_header(src), result) | 22 self.assertEqual(encode_header(src), result) |
| 23 | 23 |
| 24 src = 'Was machen\xc3\xbc und Fragezeichen?' | |
| 25 result = '=?utf-8?q?Was_machen=C3=BC_und_Fragezeichen=3F?=' | |
| 26 self.assertEqual(encode_header(src), result) | |
| 27 | |
| 24 def test_suite(): | 28 def test_suite(): |
| 25 suite = unittest.TestSuite() | 29 suite = unittest.TestSuite() |
| 26 suite.addTest(unittest.makeSuite(RFC2822TestCase)) | 30 suite.addTest(unittest.makeSuite(RFC2822TestCase)) |
| 27 return suite | 31 return suite |
