‡Æ
GNö9c       sw   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 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    sv  |  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 ƒ GHt 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    s»
  |  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* 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, d1 d ƒ |  d, d2 d ƒ |  d3 d# d
 ƒ |  d3 d$ d
 ƒ |  d3 d% d ƒ |  d3 d d
 ƒ |  d3 d4 d ƒ |  d3 d' d ƒ |  d5 d# d
 ƒ |  d5 d$ d
 ƒ |  d5 d% d ƒ |  d5 d6 d
 ƒ |  d5 d7 d
 ƒ |  d5 d8 d ƒ |  d5 d' d ƒ |  d9 d: d; d# d< d= d> g ƒ |  d9 d? d@ d# d< d= d> f ƒ |  d9 d: dA t ƒ  ƒ |  d9 d# d d f ƒ |  d9 d# dB t dB g ƒ ƒ |  d9 dC dD d# d< d= g ƒ |  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 ƒ xH dJ dK dL g d r5 } |  d9 dM d# | dM | d
  d# | g | ƒ q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   		