[Python-checkins] python/dist/src/Lib/email/test test_email.py,1.13,1.14

barry@users.sourceforge.net barry@users.sourceforge.net
Sat, 28 Sep 2002 14:04:21 -0700


Update of /cvsroot/python/python/dist/src/Lib/email/test
In directory usw-pr-cvs1:/tmp/cvs-serv11276

Modified Files:
	test_email.py 
Log Message:
Add a test for SHORTEST encoding of utf-8 headers, and also update
some of the test values which change because of this.


Index: test_email.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/test/test_email.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** test_email.py	26 Sep 2002 17:21:53 -0000	1.13
--- test_email.py	28 Sep 2002 21:04:19 -0000	1.14
***************
*** 581,587 ****
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?b?cyBOdW5zdHVjayBnaXQgdW5k?=
!  =?utf-8?b?IFNsb3Rlcm1leWVyPyBKYSEgQmVpaGVyaHVuZCBkYXMgT2Rl?=
!  =?utf-8?b?ciBkaWUgRmxpcHBlcndhbGR0?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=
  
--- 581,587 ----
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?q?s_Nunstuck_git_und?=
!  =?utf-8?q?_Slotermeyer=3F_Ja!_Beiherhund_das_Ode?=
!  =?utf-8?q?r_die_Flipperwaldt?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=
  
***************
*** 599,605 ****
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?b?cyBOdW5zdHVjayBnaXQgdW5k?=
!  =?utf-8?b?IFNsb3Rlcm1leWVyPyBKYSEgQmVpaGVyaHVuZCBkYXMgT2Rl?=
!  =?utf-8?b?ciBkaWUgRmxpcHBlcndhbGR0?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=''')
  
--- 599,605 ----
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?q?s_Nunstuck_git_und?=
!  =?utf-8?q?_Slotermeyer=3F_Ja!_Beiherhund_das_Ode?=
!  =?utf-8?q?r_die_Flipperwaldt?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=''')
  
***************
*** 2089,2095 ****
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?b?cyBOdW5zdHVjayBnaXQgdW5k?=
!  =?utf-8?b?IFNsb3Rlcm1leWVyPyBKYSEgQmVpaGVyaHVuZCBkYXMgT2Rl?=
!  =?utf-8?b?ciBkaWUgRmxpcHBlcndhbGR0?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=""")
          eq(decode_header(enc),
--- 2089,2095 ----
   =?utf-8?b?44CB44GC44Go44Gv44Gn44Gf44KJ44KB44Gn?=
   =?utf-8?b?44GZ44CC5a6f6Zqb44Gr44Gv44CMV2VubiBpc3QgZGE=?=
!  =?utf-8?q?s_Nunstuck_git_und?=
!  =?utf-8?q?_Slotermeyer=3F_Ja!_Beiherhund_das_Ode?=
!  =?utf-8?q?r_die_Flipperwaldt?=
   =?utf-8?b?IGdlcnNwdXQu44CN44Go6KiA44Gj44Gm44GE44G+44GZ44CC?=""")
          eq(decode_header(enc),
***************
*** 2165,2168 ****
--- 2165,2175 ----
  ##        raises(UnicodeError, h.append, '[P\xf6stal]', 'us-ascii')
  ##        raises(UnicodeError, Header, u'\u83ca\u5730\u6642\u592b', 'iso-8859-1')
+ 
+     def test_utf8_shortest(self):
+         eq = self.assertEqual
+         h = Header(u'p\xf6stal', 'utf-8')
+         eq(h.encode(), '=?utf-8?q?p=C3=B6stal?=')
+         h = Header(u'\u83ca\u5730\u6642\u592b', 'utf-8')
+         eq(h.encode(), '=?utf-8?b?6I+K5Zyw5pmC5aSr?=')