[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
2003年3月01日 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$XEj9F5ドル$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$XEj9F5ドル$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)
 
 

AltStyle によって変換されたページ (->オリジナル) /