ó
­«Y]c           @   s  d  d l  Z  d  d l Z d  d l m Z d  d l m Z m Z d  d l m Z d e j e j f d „  ƒ  YZ	 d e  j
 f d „  ƒ  YZ d	 e  j
 f d
 „  ƒ  YZ d d d „  ƒ  YZ d d d „  ƒ  YZ d e  j
 f d „  ƒ  YZ d „  Z e d k rý e ƒ  n  d S(   iÿÿÿÿN(   t   Template(   t   test_supportt   string_tests(   t   UserListt
   StringTestc           B   s2   e  Z e Z d  „  Z d „  Z d „  Z d „  Z RS(   c         G   s,   t  t | ƒ | | Œ } |  j | | ƒ d  S(   N(   t   getattrt   stringt   assertEqual(   t   selft   resultt   objectt
   methodnamet   argst
   realresult(    (    s!   lib/python2.7/test/test_string.pyt
   checkequal   s    c         G   sL   |  j  | ƒ  } t t | ƒ | | Œ Wd  QX|  j | j j d d ƒ d  S(   Ni    t    (   t   assertRaisesR   R   t   assertNotEqualt	   exceptionR   (   R   t   exct   objR   R   t   cm(    (    s!   lib/python2.7/test/test_string.pyt   checkraises   s    c         G   s   t  t | ƒ | | Œ d  S(   N(   R   R   (   R   R
   R   R   (    (    s!   lib/python2.7/test/test_string.pyt	   checkcall   s    c         C   s‰  |  j  d d d d d g d d ƒ |  j  d d d d	 ƒ |  j  d
 t j ƒ  d d ƒ |  j  d d d d ƒ |  j  d t d g ƒ d d ƒ t j rf|  j  t d ƒ d d d g d t d ƒ ƒ |  j  t d ƒ t d ƒ d d g d d ƒ |  j  t d ƒ d t d ƒ d g d d ƒ |  j  t d ƒ d d t d ƒ g d d ƒ |  j t d t d ƒ d g d d ƒ n  xy d d d g D]h } |  j  d | d | d  d | g | d d ƒ |  j  d | d | d  d | f | d d ƒ qvW|  j t t j	 ƒ  d d ƒ |  j  d t j
 ƒ  d d ƒ y& d „  } |  j d ƒ j | ƒ  ƒ Wn5 t k
 rw} d t | ƒ k r…|  j d ƒ q…n X|  j d ƒ d  S(   Ns   a b c dt   at   bt   ct   dt   joint    t   abcdR   s   w x y zt   abct   zs   a.b.ct   .i   i   i   i}   t   -iÿÿÿÿs   a b cc           s   s   d d Vd  S(   Ni   R   (    (    (    (    s!   lib/python2.7/test/test_string.pyt   f6   s    t   +s   join() ate exception messages   exception not raised(   R   R   R   R   (   R   (   R   R   t   SequenceR   R   t   have_unicodet   unicodeR   t	   TypeErrort   BadSeq1t   BadSeq2t   fixtypeR   t   strt   fail(   R   t   iR#   t   e(    (    s!   lib/python2.7/test/test_string.pyt	   test_join   s6    "	++++(	(   t   __name__t
   __module__R,   t	   type2testR   R   R   R0   (    (    (    s!   lib/python2.7/test/test_string.pyR      s
   			t
   ModuleTestc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   sC   t  j t  j t  j t  j t  j t  j t  j t  j t  j	 d  S(   N(
   R   t
   whitespacet	   lowercaset	   uppercaset   letterst   digitst	   hexdigitst	   octdigitst   punctuationt	   printable(   R   (    (    s!   lib/python2.7/test/test_string.pyt
   test_attrsB   s    c         C   sI   |  j  t j d ƒ d ƒ |  j t t j d ƒ |  j t t j d ƒ d  S(   Ns    1 i   s    1xs    x1 (   R   R   t   atoiR   t
   ValueError(   R   (    (    s!   lib/python2.7/test/test_string.pyt	   test_atoiM   s    c         C   sI   |  j  t j d ƒ d ƒ |  j t t j d ƒ |  j t t j d ƒ d  S(   Ns     1  l    s     1x s     x1 (   R   R   t   atolR   R@   (   R   (    (    s!   lib/python2.7/test/test_string.pyt	   test_atolR   s    c         C   sI   |  j  t j d ƒ d ƒ |  j t t j d ƒ |  j t t j d ƒ d  S(   Ns     1  g      ð?s     1x s     x1 (   t   assertAlmostEqualR   t   atofR   R@   (   R   (    (    s!   lib/python2.7/test/test_string.pyt	   test_atofW   s    c         C   s?   d } |  j  t j d d ƒ | ƒ |  j t t j d d ƒ d  S(   Ns    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`xyzdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿR   t   xyzt   xyzq(   R   R   t	   maketransR   R@   (   R   t
   transtable(    (    s!   lib/python2.7/test/test_string.pyt   test_maketrans\   s    c         C   së   |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d d ƒ d ƒ |  j  t j d	 ƒ d
 ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d d ƒ d ƒ d  S(   Ns   abc def ghis   Abc Def Ghis   abc	def
ghis   abc	   def  
ghis   ABC DEF GHIs   ABC-DEF-GHIR"   s   Abc-Def-Ghis   ABC-def DEF-ghi GHIs   Abc-def Def-ghi Ghis      aBc  DeF   s   Abc Defs	   	aBc	DeF	s   	s	   	Abc	Def	(   R   R   t   capwords(   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_capwordsb   s    c      
      sÇ  t  j ƒ  } |  j | j d ƒ d ƒ |  j | j d d ƒ d ƒ |  j | j d d d ƒ d ƒ |  j | j d d	 d
 ƒd ƒ d t  j f d „  ƒ  Y} | i d d 6ƒ } |  j | j d ƒ d ƒ d t  j f d „  ƒ  Y} | ƒ  } |  j | j d d „  ƒ d ƒ d t  j f ‡  f d †  ƒ  Y‰  ˆ  ƒ  } |  j | j d d d ƒ d ƒ d t  j f d „  ƒ  Y} | ƒ  } |  j | j d d ƒ d ƒ d t  j f d  „  ƒ  Y} | ƒ  } |  j | j d! d" ƒ d# ƒ |  j | j d$ d" d% d& ƒd' ƒ |  j | j d( d" d) d% d& ƒd* ƒ |  j t | j d( d" d) d% d& d+ d, ƒ|  j t | j d! d" d) ƒ |  j t | j d! d" d) d% d& ƒ|  j t | j d- d" d) d% d& ƒ|  j t t d. d/ ƒ |  j t t d. d0 ƒ d  S(1   Nt   foos   foo{0}t   bart   foobars   foo{1}{0}-{1}i   s	   foo6bar-6s	   -{arg!r}-t   argt   tests   -'test'-t   NamespaceFormatterc           B   s   e  Z i  d  „ Z d „  Z RS(   c         S   s   t  j j |  ƒ | |  _ d  S(   N(   R   t	   Formattert   __init__t	   namespace(   R   RV   (    (    s!   lib/python2.7/test/test_string.pyRU   w   s    c         S   sT   t  | t ƒ r: y | | SWqP t k
 r6 |  j | SXn t j j | | | ƒ d  S(   N(   t
   isinstanceR,   t   KeyErrorRV   R   RT   t	   get_value(   R   t   keyR   t   kwds(    (    s!   lib/python2.7/test/test_string.pyRY   {   s    (   R1   R2   RU   RY   (    (    (    s!   lib/python2.7/test/test_string.pyRS   v   s   t   hellot   greetings   {greeting}, world!s   hello, world!t   CallFormatterc           B   s   e  Z d  „  Z RS(   c         S   s   t  | ƒ  | ƒ S(   N(   t   format(   R   t   valuet   format_spec(    (    s!   lib/python2.7/test/test_string.pyt   format_field‹   s    (   R1   R2   Rb   (    (    (    s!   lib/python2.7/test/test_string.pyR^   Š   s   s   *{0}*c           S   s   d S(   NR	   (    (    (    (    s!   lib/python2.7/test/test_string.pyt   <lambda>   R   s   *result*t
   XFormatterc              s   e  Z ‡  f d  †  Z RS(   c            s)   | d k r d  St ˆ  |  ƒ j | | ƒ S(   Nt   x(   t   Nonet   supert   convert_field(   R   R`   t
   conversion(   Rd   (    s!   lib/python2.7/test/test_string.pyRh   ”   s    (   R1   R2   Rh   (    (   Rd   (    s!   lib/python2.7/test/test_string.pyRd   “   s   s   {0!r}:{0!x}s
   'foo':Nonet   BarFormatterc           B   s   e  Z d  „  Z RS(   c         s   so   xh | j  d ƒ D]W } | d d k rV | d j d ƒ \ } } } d | | d  f Vq | d  d  d  f Vq Wd  S(   Nt   |i    R$   i   t   :R   (   t   splitt	   partitionRf   (   R   t   format_stringt   fieldt
   field_namet   _Ra   (    (    s!   lib/python2.7/test/test_string.pyt   parse¡   s
    (   R1   R2   Rs   (    (    (    s!   lib/python2.7/test/test_string.pyRj   ž   s   s   *|+0:^10s|*s   *   foo    *t   CheckAllUsedFormatterc           B   s   e  Z d  „  Z RS(   c         S   se   t  | j ƒ  ƒ } | j t d t | ƒ ƒ ƒ x | D] } | j | ƒ q5 W| ra t d ƒ ‚ n  d  S(   Ni    s   unused arguments(   t   sett   keyst   updatet   ranget   lent   removeR@   (   R   t	   used_argsR   t   kwargst   unused_argsRQ   (    (    s!   lib/python2.7/test/test_string.pyt   check_unused_args¯   s    (   R1   R2   R~   (    (    (    s!   lib/python2.7/test/test_string.pyRt   ®   s   s   {0}i
   t   10s   {0}{i}R.   id   t   10100s	   {0}{i}{1}i   t   1010020t   ji    s   {i}R   t   #s   #20(   R   RT   R   R_   R   R@   (   R   t   fmtRS   R^   Rj   Rt   (    (   Rd   s!   lib/python2.7/test/test_string.pyt   test_formatterm   s8    				"%(""c         C   sÑ   t  j ƒ  } |  j | j d d d ƒd ƒ |  j t | j d ƒ |  j | j d d d ƒd ƒ |  j t | j d ƒ |  j | j d d d ƒd ƒ |  j t | j d ƒ |  j | j d d d d ƒ d ƒ d  S(	   Ns   -{arg}-RQ   RR   s   -test-s   -{self}-R   s   -{format_string}-Ro   (   R   RT   R   R_   R   RX   (   R   R„   (    (    s!   lib/python2.7/test/test_string.pyt   test_format_keyword_argumentsÇ   s    (
   R1   R2   R>   RA   RC   RF   RK   RM   R…   R†   (    (    (    s!   lib/python2.7/test/test_string.pyR4   @   s   							Zt   BytesAliasTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   |  j  t t k ƒ d  S(   N(   t
   assertTrueR,   t   bytes(   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_builtinÕ   s    c         C   sP   |  j  d d ƒ |  j  d d ƒ |  j t d ƒ t ƒ |  j t d ƒ t ƒ d  S(   Nt   spams   egg\fooR   (   R   Rˆ   t   typeR,   (   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_syntaxØ   s    (   R1   R2   RŠ   R   (    (    (    s!   lib/python2.7/test/test_string.pyR‡   Ó   s   	t   Bagc           B   s   e  Z RS(    (   R1   R2   (    (    (    s!   lib/python2.7/test/test_string.pyRŽ   á   s   t   Mappingc           B   s   e  Z d  „  Z RS(   c         C   sW   |  } xJ | j  d ƒ D]9 } y t | | ƒ } Wq t k
 rN t | ƒ ‚ q Xq W| S(   NR!   (   Rm   R   t   AttributeErrorRX   (   R   t   nameR   t   part(    (    s!   lib/python2.7/test/test_string.pyt   __getitem__å   s    (   R1   R2   R“   (    (    (    s!   lib/python2.7/test/test_string.pyR   ä   s   t   TestTemplatec           B   s˜   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sj   t  d ƒ } |  j | j t d d d d ƒ ƒ d ƒ |  j t | j t d d ƒ ƒ |  j t t  j ƒ d  S(   Ns,   $who likes to eat a bag of $what worth $$100t   whot   timt   whatt   hams(   tim likes to eat a bag of ham worth $100(   R    R   t
   substitutet   dictR   RX   R(   (   R   t   s(    (    s!   lib/python2.7/test/test_string.pyt   test_regular_templatesð   s
    !c         C   si   t  d ƒ } t d d d d d d ƒ } |  j | j | ƒ d ƒ |  j t | j t d d d d ƒ ƒ d  S(	   Ns   $who likes ${what} for ${meal}R•   R–   R—   R˜   t   mealt   dinners   tim likes ham for dinner(   R    Rš   R   R™   R   RX   (   R   R›   R   (    (    s!   lib/python2.7/test/test_string.pyt"   test_regular_templates_with_braces÷   s
    c         C   so   |  j  } t d ƒ } | | j t d d d d ƒ ƒ d ƒ t d ƒ } | | j t d d d d ƒ ƒ d ƒ d  S(	   Ns-   $who likes to eat a bag of $$what worth $$100R•   R–   R—   R˜   s*   tim likes to eat a bag of $what worth $100s   $who likes $$s   tim likes $(   R   R    R™   Rš   (   R   t   eqR›   (    (    s!   lib/python2.7/test/test_string.pyt   test_escapesþ   s    	c         C   sT   |  j  } t d ƒ } t d d ƒ } | | j | ƒ d ƒ | | j | ƒ d ƒ d  S(   Ns   %(foo)s $foo ${foo}RN   t   bazs   %(foo)s baz baz(   R   R    Rš   R™   t   safe_substitute(   R   R    R›   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_percents  s
    	c         C   sv   |  j  } t d ƒ } t d d ƒ } | | j | ƒ d ƒ | | j | ƒ d ƒ t d ƒ } | | j | ƒ d ƒ d  S(   Ns&   tim has eaten $count bags of ham todayt   counti   s!   tim has eaten 7 bags of ham todays(   tim has eaten ${count} bags of ham today(   R   R    Rš   R™   R£   (   R   R    R›   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_stringification  s    	c         C   sZ   |  j  } t d ƒ } t d d	 d d
 ƒ } | | j | ƒ d ƒ | | j | ƒ d ƒ d  S(   Ns   $who ate ${meal}R•   R–   t   fredR   R˜   s   kung paos'   ('tim', 'fred') ate ('ham', 'kung pao')(   R–   R§   (   R˜   s   kung pao(   R   R    Rš   R™   R£   (   R   R    R›   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_tupleargs  s
    	c      	   C   sÌ   |  j  } t d ƒ } | | j t d d ƒ ƒ d ƒ | | j t d d ƒ ƒ d ƒ | | j t d d d d	 ƒ ƒ d
 ƒ | | j t d d d d ƒ ƒ d ƒ | | j t d d d d d d	 ƒ ƒ d ƒ d  S(   Ns   $who likes ${what} for ${meal}R•   R–   s   tim likes ${what} for ${meal}R—   R˜   s   $who likes ham for ${meal}R   Rž   s   $who likes ham for dinners   tim likes ham for ${meal}s   tim likes ham for dinner(   R   R    R£   Rš   (   R   R    R›   (    (    s!   lib/python2.7/test/test_string.pyt   test_SafeTemplate  s    	$c         C   s…   |  j  } t d ƒ } | t | j t d d ƒ ƒ t d ƒ } | t | j t d d ƒ ƒ t d ƒ } | t | j t d d ƒ ƒ d  S(   Ns   $who likes $R•   R–   s   $who likes ${what)s   $who likes $100(   R   R    R@   R™   Rš   (   R   t   raisesR›   (    (    s!   lib/python2.7/test/test_string.pyt   test_invalid_placeholders)  s    	c         C   s~   d t  f d „  ƒ  Y} t ƒ  } t ƒ  | _ t ƒ  | j _ d | j j _ d | j _ | d ƒ } |  j | j | ƒ d ƒ d  S(   Nt   PathPatternc           B   s   e  Z d  Z RS(   s   [_a-z][._a-z0-9]*(   R1   R2   t	   idpattern(    (    (    s!   lib/python2.7/test/test_string.pyR¬   3  s   R–   R˜   s,   $bag.foo.who likes to eat a bag of $bag.whats   tim likes to eat a bag of ham(	   R    R   RŽ   t   bagRN   R•   R—   R   R™   (   R   R¬   t   mR›   (    (    s!   lib/python2.7/test/test_string.pyt   test_idpattern_override2  s    	c         C   sÌ   d t  f d „  ƒ  Y} t ƒ  } t ƒ  | _ t ƒ  | j _ d | j j _ d | j _ | d ƒ } |  j | j | ƒ d ƒ d t  f d „  ƒ  Y} | d ƒ } |  j	 t
 | j i  ƒ |  j	 t
 | j i  ƒ d  S(	   Nt	   MyPatternc           B   s   e  Z d  Z RS(   s¾   
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)
            (   R1   R2   t   pattern(    (    (    s!   lib/python2.7/test/test_string.pyR±   >  s   R–   R˜   s,   @bag.foo.who likes to eat a bag of @bag.whats   tim likes to eat a bag of hamt
   BadPatternc           B   s   e  Z d  Z RS(   s  
            (?P<badname>.*)                     |
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)                      |
            (   R1   R2   R²   (    (    (    s!   lib/python2.7/test/test_string.pyR³   M  s   (   R    R   RŽ   R®   RN   R•   R—   R   R™   R   R@   R£   (   R   R±   R¯   R›   R³   (    (    s!   lib/python2.7/test/test_string.pyt   test_pattern_override=  s    	c         C   sh   d t  f d „  ƒ  Y} d } | | ƒ } |  j t | j i  ƒ | j i d d 6ƒ } |  j | d ƒ d  S(   Nt
   MyTemplatec           B   s   e  Z d  Z RS(   s÷   
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           (   R1   R2   R²   (    (    (    s!   lib/python2.7/test/test_string.pyRµ   Z  s   s   PyCon in $@@location@@t	   Clevelandt   locations   PyCon in Cleveland(   R    R   RX   R™   R   (   R   Rµ   t   tmplt   tt   val(    (    s!   lib/python2.7/test/test_string.pyt   test_braced_overrideY  s    
c         C   sh   d t  f d „  ƒ  Y} d } | | ƒ } |  j | j ƒ  | ƒ | j i d d 6ƒ } |  j | d ƒ d  S(   NRµ   c           B   s   e  Z d  Z RS(   s÷   
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           (   R1   R2   R²   (    (    (    s!   lib/python2.7/test/test_string.pyRµ   k  s   s   PyCon in $@@location@@R¶   R·   s   PyCon in Cleveland(   R    R   R£   (   R   Rµ   R¸   R¹   Rº   (    (    s!   lib/python2.7/test/test_string.pyt   test_braced_override_safej  s    
c         C   s>   t  d ƒ } t d d d d ƒ } |  j | j | ƒ d ƒ d  S(   Ns   $who likes $whatR•   u   tÃ¿mR—   u   fÃ¾edu   tÃ¿m likes fÃ¾ed(   R    Rš   R   R™   (   R   R›   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_unicode_values{  s    c         C   s	  |  j  } t d ƒ } | | j d d d d ƒ d ƒ | | j t d d ƒ d d ƒd ƒ | | j t d d d d ƒ d d d d ƒd ƒ t d	 ƒ } | | j t d
 d ƒ d d ƒd ƒ | | j t d d ƒ d d ƒd ƒ t d ƒ } | | j d d ƒ d ƒ d  S(   Ns   $who likes $whatR•   R–   R—   R˜   s   tim likes hamR§   s   kung paos   the mapping is $mappingRN   t   nonet   mappingt   bozos   the mapping is bozot   onet   twos   the mapping is twos   the self is $selfR   s   the self is bozo(   R   R    R™   Rš   (   R   R    R›   (    (    s!   lib/python2.7/test/test_string.pyt   test_keyword_arguments€  s    	%c         C   sM  |  j  } |  j } t d ƒ } | | j d d d d ƒ d ƒ | | j t d d ƒ d d ƒd ƒ | | j t d d d d ƒ d d d d ƒd ƒ t d	 ƒ } | | j t d
 d ƒ d d ƒd ƒ | | j t d d ƒ d d ƒd ƒ t d d ƒ } | t | j | i  ƒ | t | j | i  ƒ t d ƒ } | | j d d ƒ d ƒ d  S(   Ns   $who likes $whatR•   R–   R—   R˜   s   tim likes hamR§   s   kung paos   the mapping is $mappingRN   R¾   R¿   RÀ   s   the mapping is bozoRÁ   RÂ   s   the mapping is twos   the self is $selfR   s   the self is bozo(   R   R   R    R£   Rš   R(   R™   (   R   R    Rª   R›   R   (    (    s!   lib/python2.7/test/test_string.pyt   test_keyword_arguments_safe‘  s$    		%c         C   s$  |  j  } |  j } d t f d „  ƒ  Y} | d ƒ } | | j d d d d ƒ d ƒ | t | j ƒ | | j d d d d ƒ d ƒ | | j ƒ  d	 ƒ | d	 ƒ } | t | j t d d d d ƒ ƒ | | j ƒ  d	 ƒ d
 t f d „  ƒ  Y} | d ƒ } |  j  | j t d d d d ƒ ƒ d ƒ d  S(   Nt   AmpersandTemplatec           B   s   e  Z d  Z RS(   t   &(   R1   R2   t	   delimiter(    (    (    s!   lib/python2.7/test/test_string.pyRÅ   ©  s   s   this &gift is for &{who} &&t   giftt   budR•   t   yous   this bud is for you &s   this &gift is for &{who} &t	   PieDelimsc           B   s   e  Z d  Z RS(   t   @(   R1   R2   RÇ   (    (    (    s!   lib/python2.7/test/test_string.pyRË   ´  s   s-   @who likes to eat a bag of @{what} worth $100R–   R—   R˜   s(   tim likes to eat a bag of ham worth $100(   R   R   R    R™   RX   R£   R@   Rš   (   R   R    Rª   RÅ   R›   RË   (    (    s!   lib/python2.7/test/test_string.pyt   test_delimiter_override¦  s    		"!(   R1   R2   Rœ   RŸ   R¡   R¤   R¦   R¨   R©   R«   R°   R´   R»   R¼   R½   RÃ   RÄ   RÍ   (    (    (    s!   lib/python2.7/test/test_string.pyR”   ï   s    																	c           C   s   t  j t t t t ƒ d  S(   N(   R   t   run_unittestR   R4   R‡   R”   (    (    (    s!   lib/python2.7/test/test_string.pyt	   test_main»  s    t   __main__(    (    (   t   unittestR   R    RR   R   R   R   t
   CommonTestt   MixinStrStringUserStringTestR   t   TestCaseR4   R‡   RŽ   R   R”   RÏ   R1   (    (    (    s!   lib/python2.7/test/test_string.pyt   <module>   s   7“Ì	