‡Æ
GNö9c       s•     d  Z    d k Z  d Z  d k l Z 	 d f  d „  ƒ  YZ  d e f d „  ƒ  YZ  d e f d	 „  ƒ  YZ  d
 „  Z 3 d „  Z d S(   s6   Common tests shared by test_string and test_userstringNs    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`xyzdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ(   s   UserLists   Sequencec      s)   	 
 d „  Z   d „  Z  d „  Z RS(   Nc    s   
 
 d |  _ d  S(   Ns   wxyz(   s   selfs   seq(   s   selfs.   /mit/python/lib/python2.0/test/string_tests.pys   __init__
 s    c    s     t  |  i ƒ Sd  S(   N(   s   lens   selfs   seq(   s   selfs.   /mit/python/lib/python2.0/test/string_tests.pys   __len__ s    c    s     |  i | Sd  S(   N(   s   selfs   seqs   i(   s   selfs   is.   /mit/python/lib/python2.0/test/string_tests.pys   __getitem__ s    (   s   __init__s   __len__s   __getitem__(    s.   /mit/python/lib/python2.0/test/string_tests.pys   Sequence	 s   s   BadSeq1c      s     d „  Z  RS(   Nc    s     d d d g |  _ d  S(   Ni   s   hellol   { (   s   selfs   seq(   s   selfs.   /mit/python/lib/python2.0/test/string_tests.pys   __init__ s    (   s   __init__(    s.   /mit/python/lib/python2.0/test/string_tests.pys   BadSeq1 s   s   BadSeq2c      s     d „  Z   d „  Z RS(   Nc    s     d d d g |  _ d  S(   Ns   as   bs   c(   s   selfs   seq(   s   selfs.   /mit/python/lib/python2.0/test/string_tests.pys   __init__ s    c    s     d Sd  S(   Ni   (    (   s   selfs.   /mit/python/lib/python2.0/test/string_tests.pys   __len__ s    (   s   __init__s   __len__(    s.   /mit/python/lib/python2.0/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 ƒ / t i d d g d d ƒ GH0 t i d d f d 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   xid   s   :N(	   s   tests
   ValueErrors
   transtables   Sequences	   TypeErrors   BadSeq1s   BadSeq2s   strings   join(   s   tests.   /mit/python/lib/python2.0/test/string_tests.pys   run_module_tests s(   "c    sM  3 4 6 |  d d d ƒ 7 |  d d d ƒ 8 |  d 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 ƒ ? |  d d d ƒ A |  d d d ƒ B |  d d d ƒ C |  d d d ƒ D |  d d d ƒ E |  d d d ƒ G |  d d d ƒ H |  d d d d ƒ I |  d d d d ƒ J |  d d  d! d ƒ L |  d" d# d
 ƒ M |  d" d$ d ƒ N |  d" d% d ƒ O |  d" d d
 ƒ P |  d" d& d ƒ Q |  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 |  d, d# d ƒ [ |  d, d$ d
 ƒ \ |  d, d% d ƒ ] |  d, d- d
 ƒ ^ |  d, d. d
 ƒ _ |  d, d/ d
 ƒ ` |  d, d0 d ƒ a |  d, d1 d ƒ b |  d, d2 d ƒ d |  d3 d# d
 ƒ e |  d3 d$ d
 ƒ f |  d3 d% d ƒ g |  d3 d d
 ƒ h |  d3 d4 d ƒ i |  d3 d' d ƒ k |  d5 d# d
 ƒ l |  d5 d$ d
 ƒ m |  d5 d% d ƒ n |  d5 d6 d
 ƒ o |  d5 d7 d
 ƒ p |  d5 d8 d ƒ q |  d5 d' d ƒ t |  d9 d: d; d# d< d= d> g ƒ u |  d9 d? d@ d# d< d= d> f ƒ v |  d9 d: dA t ƒ  ƒ w |  d9 d# d d f ƒ x |  d9 d# dB t dB g ƒ ƒ y |  d9 dC dD d# d< d= g ƒ z |  d9 dE dD dF d< d= g ƒ { |  d9 dE dD d# dG d= g ƒ | |  d9 dE dD d# d< dH g ƒ } |  d9 dE t d# dG dI g ƒ ~ xQ dJ dK dL g d ~ r; }  |  d9 dM d# | dM | d
  € d# | g | ƒ qVW‚ |  d9 d: t t ƒ  ƒ ƒ |  d9 d: dN t ƒ  ƒ … |  dO dP d d d? dQ g ƒ † |  dO dR d d d? dQ g ƒ ‡ |  dO dS d d dQ g ƒ ˆ |  dO dT d d dQ g ƒ ‰ |  dO dU d d dQ d? g ƒ Š |  dO dV d? d d dQ d? g ƒ ‹ |  dO dV d% d' dW dX dY g d
 ƒ  |  dZ d[ Ž d\ d] d^ dZ d_ g ƒ  |  dZ d` d# d< d= d> g da ƒ  |  dZ d` d# d< db g da dc ƒ ‘ |  dZ d; d# dd g t d
 ƒ ’ |  dZ d; d# d< de g t dc ƒ “ |  dZ d; d# d< d= d> g t dI ƒ ” |  dZ d; d# d< d= d> g t d ƒ • |  dZ d; d; g t d ƒ – |  dZ df d# d< dg g t dc ƒ — |  dZ dh d# d< d= d> g ƒ ™ |  di dj d ƒ š |  dk dj dl ƒ › |  dm dj dn ƒ œ |  di d d ƒ ž |  do dp dq ƒ Ÿ |  dr ds dt t d ƒ ¡ t	 i
 d# d$ ƒ } ¢ |  dr d du | ƒ £ |  dr dv dv | ƒ ¥ |  dw dx dy dz d{ d
 ƒ ¦ |  dw dx d| dz d? ƒ § |  dw dx d} dz d{ dc ƒ ¨ |  dw dx d~ dz d{ dI ƒ © |  dw dx d~ dz d{ d ƒ ª |  dw dx dx dz d{ d ƒ « |  dw dx d~ dz d{ ƒ ¬ |  dw dx dx d d{ ƒ ­ |  dw dx dx d d{ dc ƒ ¯ |  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„ dJ ƒ · |  d€ d d
 d? dJ ƒ ¸ |  d€ d d d… d† ƒ ¹ |  d€ d‡ d
 dˆ dI ƒ º |  d€ d‡ d
 dˆ dI d‰ ƒ » |  d€ d‡ d dˆ dI 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‹ dI d	 ƒ Ã |  dŠ d‡ d
 dŒ dI d ƒ Ä |  dŠ d‡ d
 dˆ d
 d‰ ƒ Å |  dŠ d‡ d
 dˆ dc d‰ ƒ Æ |  dŠ d‡ d
 dˆ dI d‰ ƒ Ç |  dŠ d‡ d dˆ d d‰ ƒ È |  dŠ d‡ d dˆ dI d ƒ É |  dŠ dŽ d dŽ d d
 ƒ Ê |  dŠ dŽ d dŽ d d ƒ d S(   s7   Run all tests that exercise a method of a string objects
   capitalizes    hello s   hello s   Hello s   finds   abcdefghiabci    s   abci	   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   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   bs   cs   ds    s   abcds   w x y zs   zu   .u   a.b.cs   .u   au   bu   ci   i   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
   startswiths   hes   hello worlds   ellos   os   loi   s
   helloworlds   lowoi   s   endswiths   worls   worldi   s   abN(   s   tests   Sequences   UserLists	   TypeErrors   is   BadSeq1s   BadSeq2s   Nones
   transtables   strings	   maketranss   table(   s   tests   is   tables.   /mit/python/lib/python2.0/test/string_tests.pys   run_method_tests3 s
  "" 	 "%"""%%"(	   s   __doc__s   strings
   transtables   UserLists   Sequences   BadSeq1s   BadSeq2s   run_module_testss   run_method_tests(    s.   /mit/python/lib/python2.0/test/string_tests.pys   ? s   	