[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)