-í
è¶<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 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    sp  |  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 ƒ d i d d g d ƒ GHd 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    sB  |  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 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$ 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 ƒ |  d0 d d ƒ |  d0 d, d ƒ |  d0 d- d ƒ |  d0 d1 d ƒ |  d0 d2 d ƒ |  d0 d3 d ƒ |  d4 d d ƒ |  d4 d, d ƒ |  d4 d- d ƒ |  d4 d5 d ƒ |  d4 d6 d ƒ |  d4 d7 d ƒ |  d4 d8 d ƒ |  d4 d9 d ƒ |  d4 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= d? d ƒ |  d= d@ d ƒ |  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 xE dL dM dN g D]4 } |  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 } x: | D]2 \ } } |  dœ d‡ | | ƒ |  d | d‡ | ƒ q­Wy dž k } Wn t j
 o n: XdŸ } 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   		