-í
è¶<c       s·     d  Z    d k Z  d k l Z l Z l Z l Z  d Z  d k l Z 
 d f  d „  ƒ  YZ	  d e	 f d „  ƒ  YZ
  d	 e	 f d
 „  ƒ  YZ  d „  Z 4 d „  Z d S(   s6   Common tests shared by test_string and test_userstringN(   s   verifys   verboses
   TestFaileds   have_unicodes    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`xyzdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ(   s   UserLists   Sequencec      s/   
 t  Z  d „  Z  d „  Z  d „  Z RS(   Nc    s     d |  _ d  S(   Ns   wxyz(   s   selfs   seq(   s   self(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __init__ s    c    s     t  |  i ƒ Sd  S(   N(   s   lens   selfs   seq(   s   self(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __len__ s    c    s     |  i | Sd  S(   N(   s   selfs   seqs   i(   s   selfs   i(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __getitem__ s    (   s   __name__s
   __module__s   __init__s   __len__s   __getitem__(    (    (    s'   /usr/lib/python2.2/test/string_tests.pys   Sequence
 s   	s   BadSeq1c      s    t  Z  d „  Z RS(   Nc    s     d d d g |  _ d  S(   Ni   s   hellol   { (   s   selfs   seq(   s   self(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __init__ s    (   s   __name__s
   __module__s   __init__(    (    (    s'   /usr/lib/python2.2/test/string_tests.pys   BadSeq1 s   	s   BadSeq2c      s#    t  Z  d „  Z  d „  Z RS(   Nc    s     d d d g |  _ d  S(   Ns   as   bs   c(   s   selfs   seq(   s   self(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __init__ s    c    s     d Sd  S(   Ni   (    (   s   self(    (    s'   /usr/lib/python2.2/test/string_tests.pys   __len__ s    (   s   __name__s
   __module__s   __init__s   __len__(    (    (    s'   /usr/lib/python2.2/test/string_tests.pys   BadSeq2 s   	c    s¯     |  d d d ƒ  |  d d t ƒ  |  d d t ƒ  |  d d d ƒ  |  d d	 t ƒ  |  d d
 t ƒ  |  d d d ƒ   |  d d	 t ƒ ! |  d d
 t ƒ # |  d d t d ƒ $ |  d d t d ƒ ' |  d d d d d g d ƒ ( |  d d d d d f d d ƒ ) |  d t ƒ  d ƒ * |  d d t ƒ , |  d t ƒ  t ƒ - |  d t ƒ  d ƒ 0 d i d d g d ƒ GH1 d i d d f d ƒ GHd S(    s;   Run all tests that exercise a function in the string modules   atois    1 i   s    1xs    x1 s   atols     1  l    s     1x s     x1 s   atoff1.0s	   maketranss   abcs   xyzs   xyzqs   joins   as   bs   cs   ds   a b c ds   abcds    s   w x y zi   s   a b cs   :s   xid   N(   s   tests
   ValueErrors
   transtables   Sequences	   TypeErrors   BadSeq1s   BadSeq2s   join(   s   test(    (    s'   /usr/lib/python2.2/test/string_tests.pys   run_module_tests s(   "c    s  4 5 7 |  d d d ƒ 8 |  d d d ƒ 9 |  d d d ƒ : |  d d d ƒ < |  d d	 d
 d ƒ = |  d d	 d d ƒ ? |  d d d d ƒ @ |  d d d d d ƒ A |  d d d d d ƒ B |  d d d d ƒ C |  d d d ƒ D |  d d d ƒ E |  d d d ƒ F |  d d d ƒ H |  d d d ƒ I |  d d d ƒ J |  d d d ƒ K |  d d  d! ƒ L |  d d" d# ƒ N |  d$ d% d& ƒ O |  d$ d% d& d' ƒ P |  d$ d% d( d ƒ Q |  d$ d) d* d ƒ S |  d+ d d ƒ T |  d+ d, d ƒ U |  d+ d- d ƒ V |  d+ d d ƒ W |  d+ d. d ƒ X |  d+ d/ d ƒ Z |  d0 d d ƒ [ |  d0 d, d ƒ \ |  d0 d- d ƒ ] |  d0 d1 d ƒ ^ |  d0 d2 d ƒ _ |  d0 d3 d ƒ a |  d4 d d ƒ b |  d4 d, d ƒ c |  d4 d- d ƒ d |  d4 d5 d ƒ e |  d4 d6 d ƒ f |  d4 d7 d ƒ g |  d4 d8 d ƒ h |  d4 d9 d ƒ i |  d4 d: d ƒ k |  d; d d ƒ l |  d; d, d ƒ m |  d; d- d ƒ n |  d; d d ƒ o |  d; d< d ƒ p |  d; d/ d ƒ r |  d= d d ƒ s |  d= d, d ƒ t |  d= d- d ƒ u |  d= d> d ƒ v |  d= d? d ƒ w |  d= d@ d ƒ x |  d= d/ d ƒ { |  dA dB dC d d dD dE g ƒ | |  dA dF dG d d dD dE f ƒ } |  dA dB dH t ƒ  ƒ ~ |  dA d d d f ƒ  |  dA d dI t dI g ƒ ƒ € t oÕ  |  dA t dJ ƒ t dK ƒ d d dD g ƒ ‚ |  dA dJ t dK ƒ t d ƒ d dD g ƒ ƒ |  dA dJ t dK ƒ d t d ƒ dD g ƒ „ |  dA dJ t dK ƒ d d t dD ƒ g ƒ … |  dA dJ t d t d ƒ d
 g ƒ n † xN dL dM dN g D† ]: } ‡ |  dA dO d | dO | d  ˆ d | g | ƒ qéWŠ |  dA dB t t ƒ  ƒ ‹ |  dA dB dP t ƒ  ƒ  |  dQ dR d d dF dS g ƒ Ž |  dQ dT d d dF dS g ƒ  |  dQ dU d d dS g ƒ  |  dQ dV d d dS g ƒ ‘ |  dQ dW d d dS dF g ƒ ’ |  dQ dX dF d d dS dF g ƒ “ |  dQ dX d- d/ dY dZ d[ g d ƒ • |  d\ d] – d^ d_ d` d\ da g ƒ — |  d\ db d d dD dE g dc ƒ ˜ |  d\ db d d dd g dc de ƒ ™ |  d\ dC d df g t	 d ƒ š |  d\ dC d d dg g t	 de ƒ › |  d\ dC d d dD dE g t	 d
 ƒ œ |  d\ dC d d dD dE g t	 d ƒ  |  d\ dC dC g t	 d ƒ ž |  d\ dh d d di g t	 de ƒ Ÿ |  d\ dj d d dD dE g ƒ ¡ |  dk dl d ƒ ¢ |  dm dl dn ƒ £ |  do dl dp ƒ ¤ |  dk d d ƒ ¦ |  dq dr ds ƒ § |  dt du dv t
 d ƒ © t i d d, ƒ } ª |  dt d dw | ƒ « |  dt dx dx | ƒ ­ |  dy dz d{ d| d} d ƒ ® |  dy dz d~ d| dF ƒ ¯ |  dy dz d d| d} de ƒ ° |  dy dz d€ d| d} d
 ƒ ± |  dy dz d€ d| d} d ƒ ² |  dy dz dz d| d} d ƒ ³ |  dy dz d€ d| d} ƒ ´ |  dy dz dz d d} ƒ µ |  dy dz dz d d} de ƒ ¹ |  dy d‚ dF d‚ dF ƒ º |  dy dƒ dF d‚ dF ƒ » |  dy d„ d d‚ dF ƒ ½ |  d… d d d† ƒ ¾ |  d… d d d ƒ ¿ |  d… d d d‡ ƒ À |  d… d d dF ƒ Á |  d… d d dˆ ƒ Â |  d… d d dˆ d ƒ Ã |  d… d d d‰ d ƒ Ä |  d… d d d‰ dL ƒ Å |  d… d d dF dL ƒ Æ |  d… d d dŠ d‹ ƒ Ç |  d… dŒ d d d
 ƒ È |  d… dŒ d d d
 dŽ ƒ É |  d… dŒ d d d
 d‹ ƒ Ë |  d d d dŠ ƒ Ì |  d d d d† ƒ Í |  d d d dF ƒ Î |  d d d d‡ ƒ Ï |  d dŒ d d ƒ Ð |  d dŒ d d d
 d ƒ Ñ |  d dŒ d d‘ d
 d’ ƒ Ò |  d dŒ d d d dŽ ƒ Ó |  d dŒ d d de dŽ ƒ Ô |  d dŒ d d d
 dŽ ƒ Õ |  d dŒ d d d dŽ ƒ Ö |  d dŒ d d d
 d' ƒ × |  d d“ d d“ d d ƒ Ø |  d d“ d d“ d d ƒ Û d” d• f d– d— f d˜ d™ f dš d› f g } ß xC | Dß ]8 \ } } à |  dœ d‡ | | ƒ á |  d | d‡ | ƒ q]Wã y ä dž k } Wn å t j
 o
 æ nC Xè dŸ } é t d‡ i d  ƒ | j ƒ ê t | i d  ƒ d‡ j ƒ dž S(¡   s7   Run all tests that exercise a method of a string objects
   capitalizes    hello s   hello s   Hello s   aaaas   Aaaas   AaAas   counts   aaai   s   ai    s   bs   finds   abcdefghiabcs   abci	   i   iÿÿÿÿs   defi   s   rfinds   lowers   HeLLos   hellos   uppers   HELLOs   titles    Hello s   fOrMaT thIs aS titLe Strings   Format This As Title Strings   fOrMaT,thIs-aS*titLe;Strings   Format,This-As*Title;Strings   getInts   Getints
   expandtabss   abcab	def
g	his   abcab      def
g       hii   s   abcab  def
g   his   abc
ab	def
g	his   abc
ab  def
g   his   islowers   As   
s   aBcs   abc
s   isuppers   ABCs   AbCs   ABC
s   istitles   A Titlecased Lines   A
Titlecased Lines   A Titlecased, Lines   Not a capitalized Strings   Not	a Titlecase Strings   Not--a Titlecase Strings   isalphas   aBc123s   isalnums	   123abc456s   a1b3cs   aBc000 s   joins    s   a b c ds   cs   ds    s   abcds   w x y zs   zs   .s   a.b.ci   i   i}   s   -s   a b cs
   splitliness   abc
def
ghis   ghis   abc
def

ghis   abc
def
ghis   abc
def
ghi
s   abc
def
ghi
s   
abc
def
ghi
s   def
s   ghi
s   s   splits   this is the split functions   thiss   iss   thes   functions   a|b|c|ds   |s   c|di   s   b c ds   c ds
   a  b  c  ds   c  ds   a b c d s   strips      hello   s   lstrips   hello   s   rstrips      hellos   swapcases   HeLLo cOmpUteRss   hEllO CoMPuTErSs	   translates	   xyzabcdefs   xyzxyzs   Abcs   xyzs   replaces   one!two!three!s   one@two!three!s   !s   @s   onetwothrees   one@two@three!s   one@two@three@s   xs   123s   123123s   123x123s
   startswiths   hes   hello worlds   ellos   os   loi   s
   helloworlds   lowoi   s   endswiths   worls   worldi   s   abs   rot13s   uryyb jbeyqs   base64s   aGVsbG8gd29ybGQ=
s   hexs   68656c6c6f20776f726c64s   uus)   begin 666 <data>
+:&5L;&\@=V]R;&0 
 
end
s   encodes   decodeNs   xœËHÍÉÉW(Ï/ÊI ]s   zlib(   s   tests   Sequences   UserLists   have_unicodes   unicodes	   TypeErrors   is   BadSeq1s   BadSeq2s   Nones
   transtables   strings	   maketranss   tables   codecss   encodings   datas   zlibs   ImportErrors   verifys   encodes   decode(   s   tests   is   encodings   codecss   tables   zlibs   data(    (    s'   /usr/lib/python2.2/test/string_tests.pys   run_method_tests4 s2  ""
++++) 	"%"""%%"-
 	(   s   __doc__s   strings   test_supports   verifys   verboses
   TestFaileds   have_unicodes
   transtables   UserLists   Sequences   BadSeq1s   BadSeq2s   run_module_testss   run_method_tests(   s
   transtables   run_method_testss   strings   have_unicodes   Sequences   verifys   BadSeq1s   BadSeq2s   UserLists   run_module_testss
   TestFaileds   verbose(    (    s'   /usr/lib/python2.2/test/string_tests.pys   ? s   "	