[Python-checkins] python/dist/src/Lib/email/test test_email_codecs.py,1.3,1.3.8.1
bwarsaw@users.sourceforge.net
bwarsaw@users.sourceforge.net
Sat, 01 Mar 2003 19:35:55 -0800
Update of /cvsroot/python/python/dist/src/Lib/email/test
In directory sc8-pr-cvs1:/tmp/cvs-serv9296
Modified Files:
Tag: folding-reimpl-branch
test_email_codecs.py
Log Message:
A bunch of new tests, mostly from Tokio Kikuchi's SF patch 687338.
Working on the new ASCII wrapping code and Tokio's improvements.
Committing on a branch until the tests all pass. :/
Index: test_email_codecs.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/test/test_email_codecs.py,v
retrieving revision 1.3
retrieving revision 1.3.8.1
diff -C2 -d -r1.3 -r1.3.8.1
*** test_email_codecs.py 23 Jul 2002 19:03:42 -0000 1.3
--- test_email_codecs.py 2 Mar 2003 03:35:53 -0000 1.3.8.1
***************
*** 36,56 ****
# test a very long header
enc = h.encode()
! # BAW: The following used to pass. Sadly, the test afterwards is what
! # happens now. I've no idea which is right. Please, any Japanese and
! # RFC 2047 experts, please verify!
! ## eq(enc, '''\
! ##=?iso-2022-jp?b?dGVzdC1qYSAbJEIkWEVqOUYkNSRsJD8lYRsoQg==?=
! ## =?iso-2022-jp?b?GyRCITwlayRPO0oycTxUJE4+NRsoQg==?=
! ## =?iso-2022-jp?b?GyRCRyckckJUJEMkRiQkJF4kORsoQg==?=''')
! eq(enc, """\
! =?iso-2022-jp?b?dGVzdC1qYSAbJEIkWEVqOUYkNSRsJD8lYRsoQg==?=
! =?iso-2022-jp?b?GyRCITwlayRPO0oycTxUJE4+NUcnJHJCVCRDJEYkJCReJDkbKEI=?=""")
! # BAW: same deal here. :(
! ## self.assertEqual(
! ## decode_header(enc),
! ## [("test-ja \x1b$B$XEj9F$5$l$?%a\x1b(B\x1b$B!<%k$O;J2q<T$N>5\x1b(B\x1b$BG'$rBT$C$F$$$^$9\x1b(B", 'iso-2022-jp')])
! self.assertEqual(
! decode_header(enc),
! [("test-ja \x1b$B$XEj9F$5$l$?%a\x1b(B\x1b$B!<%k$O;J2q<T$N>5G'$rBT$C$F$$$^$9\x1b(B", 'iso-2022-jp')])
--- 36,45 ----
# test a very long header
enc = h.encode()
! # TK: splitting point may differ by codec design and/or Header encoding
! eq(enc , """\
! =?iso-2022-jp?b?dGVzdC1qYSAbJEIkWEVqOUYkNSRsJD8lYSE8JWskTztKGyhC?=
! =?iso-2022-jp?b?GyRCMnE8VCROPjVHJyRyQlQkQyRGJCQkXiQ5GyhC?=""")
! # TK: full decode comparison
! eq(h.__unicode__().encode('euc-jp'), long)