;
Ëâ"Ic            
   @   sÙ   d  Z  d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z Gd „  d ƒ Z	 Gd „  d e	 ƒ Z
 Gd	 „  d
 e	 ƒ Z Gd „  d e j ƒ Z Gd „  d e ƒ Z Gd „  d ƒ Z Gd „  d ƒ Z d S(   uQ   
Common tests shared by test_str, test_unicode, test_userstring and test_string.
i    N(   u   support(   u   UserListc             B   s,   |  Ee  Z d  d „ Z d „  Z d „  Z d S(   u   wxyzc             C   s   | |  _  d  S(   N(   u   seq(   u   selfu   seq(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __init__
   s    c             C   s   t  |  j ƒ S(   N(   u   lenu   seq(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __len__   s    c             C   s   |  j  | S(   N(   u   seq(   u   selfu   i(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __getitem__   s    N(   u   __name__u
   __module__u   __init__u   __len__u   __getitem__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   Sequence	   s   
	u   Sequencec             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s   d d d g |  _  d  S(   Ni   u   helloi{   (   u   seq(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __init__   s    c             C   s   d j  |  j Œ  S(   Nu   {0} {1} {2}(   u   formatu   seq(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __str__   s    N(   u   __name__u
   __module__u   __init__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   BadSeq1   s   
	u   BadSeq1c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s   d d d g |  _  d  S(   Nu   au   bu   c(   u   seq(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __init__   s    c             C   s   d S(   Ni   (    (   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   __len__   s    N(   u   __name__u
   __module__u   __init__u   __len__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   BadSeq2   s   
	u   BadSeq2c             B   s¤   |  Ee  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 d „  Z d S(   c                sª   t  | t ƒ o ˆ  j j | ƒ St  | t ƒ o ‡  f d †  | Dƒ St  | t ƒ o t ‡  f d †  | Dƒ ƒ St  | t ƒ o! t ‡  f d †  | j ƒ  Dƒ ƒ S| Sd  S(   Nc                s$   g  } |  ] } | ˆ  j  | ƒ q
 S(    (   u   fixtype(   u   .0u   _[1]u   x(   u   self(    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   <listcomp>&   s    c                s$   g  } |  ] } | ˆ  j  | ƒ q
 S(    (   u   fixtype(   u   .0u   _[1]u   x(   u   self(    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   <listcomp>(   s    c                s9   g  } |  ]+ \ } } | ˆ  j  | ƒ ˆ  j  | ƒ f q
 S(    (   u   fixtype(   u   .0u   _[1]u   keyu   value(   u   self(    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   <listcomp>+   s   (   u
   isinstanceu   stru	   __class__u	   type2testu   listu   tupleu   dictu   items(   u   selfu   obj(    (   u   selfu.   /mit/python/lib/python3.0/test/string_tests.pyu   fixtype"   s    c          
   G   sÏ   |  j  | ƒ } |  j  | ƒ } |  j  | ƒ } t | | ƒ | Œ  } |  j | | ƒ | | k ol y Gd „  d |  j j ƒ } Wn t k
 o YqË X| | ƒ } t | | ƒ | Œ  } |  j | | k	 ƒ n d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   subtype?   s   
u   subtype(   u   fixtypeu   getattru   assertEqualu	   __class__u	   type2testu	   TypeErroru   assert_(   u   selfu   resultu   obju
   methodnameu   argsu
   realresultu   subtype(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   checkequal2   s    c             G   s>   |  j  | ƒ } |  j  | ƒ } |  j | t | | ƒ | Œ d  S(   N(   u   fixtypeu   assertRaisesu   getattr(   u   selfu   excu   obju
   methodnameu   args(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   checkraisesI   s    c             G   s5   |  j  | ƒ } |  j  | ƒ } t | | ƒ | Œ  d  S(   N(   u   fixtypeu   getattr(   u   selfu   obju
   methodnameu   args(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu	   checkcallS   s    c                s\  ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d d	 ƒ ˆ  j  d d d d d
 ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d d d ƒ ˆ  j  d d d d d d	 ƒ ˆ  j  d d d d d d
 ƒ ˆ  j  d d d d d d ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d d	 ƒ ˆ  j  d d d d d
 ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d d d ƒ ˆ  j  d d d d t j d ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d d d ƒ ˆ  j  d d d d t j d ƒ ˆ  j t d d ƒ ˆ  j t d d d ƒ d d d g } d } t | ƒ } t ƒ  } xq t | | ƒ D]_ } g  } x: t | ƒ D], } t | | ƒ \ } } | j	 | | ƒ q
W| j
 d j | ƒ ƒ qñW‡  f d †  | Dƒ } xë | D]ã } t | ƒ }	 xÎ | D]Æ } | j | ƒ }
 | o> t |	 t | j | ˆ  j d ƒ ƒ ƒ t | ƒ ƒ \ } } n t | ƒ d d } } | p |
 | k oA ˆ  j | d d | | f ƒ ˆ  j |
 | d |
 | | f ƒ qŠqŠWqqWd  S(   Ni   u   aaau   countu   ai    u   bi   i   i
   iÿÿÿÿiöÿÿÿu    i   u   xxu   helloi*   i   c                s$   g  } |  ] } | ˆ  j  | ƒ q
 S(    (   u   fixtype(   u   .0u   _[1]u   ts(   u   self(    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   <listcomp>†   s    u   %s != 0 for %su   %s != %s for %s(   u
   checkequalu   sysu   maxsizeu   checkraisesu	   TypeErroru   lenu   setu   rangeu   divmodu   appendu   addu   joinu   countu   replaceu   fixtypeu   assertEqual(   u   selfu   charsetu   digitsu   baseu   teststringsu   iu   entryu   ju   mu   nu   r1u   r2u   rem(    (   u   selfu.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_countX   sl    	    %c          
      s;  ˆ  j  d d d d ƒ ˆ  j  d d d d d ƒ ˆ  j  d d d d d	 ƒ ˆ  j  d d d d
 d ƒ ˆ  j  d d d d
 d ƒ ˆ  j  d d d d
 d	 ƒ ˆ  j  d d d d ƒ ˆ  j  d d d d d	 ƒ ˆ  j  d d d d d	 d ƒ ˆ  j  d d d d d	 d  ƒ ˆ  j  d d d d d  d ƒ ˆ  j t d d ƒ ˆ  j t d d d ƒ ˆ  j  d d
 d d
 ƒ ˆ  j  d d
 d d
 d d ƒ ˆ  j  d d
 d d
 t j d ƒ ˆ  j  d d
 d d ƒ ˆ  j  d d
 d d d d ƒ ˆ  j  d d
 d d t j d ƒ d
 d d d g } d } t | ƒ } t ƒ  } xq t | | ƒ D]_ } g  } x: t | ƒ D], } t	 | | ƒ \ } } | j
 | | ƒ q8W| j d
 j | ƒ ƒ qW‡  f d †  | Dƒ } xœ | D]” } x‹ | D]ƒ } | j | ƒ }	 |	 d k }
 | | k } |
 | k o ˆ  j |
 | ƒ n |	 d k o( ˆ  j | |	 |	 t | ƒ … | ƒ q¬q¬WqŸWd  S(   Ni    u   abcdefghiabcu   findu   abci	   i   iÿÿÿÿu   defi   u    i   i   u   rrarrrrrrrrrau   ai   i   u   helloi*   u   xxu   bu   ci   c                s$   g  } |  ] } | ˆ  j  | ƒ q
 S(    (   u   fixtype(   u   .0u   _[1]u   ts(   u   self(    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   <listcomp>¼   s    (   u
   checkequalu   Noneu   checkraisesu	   TypeErroru   sysu   maxsizeu   lenu   setu   rangeu   divmodu   appendu   addu   joinu   findu   assertEqual(   u   selfu   charsetu   digitsu   baseu   teststringsu   iu   entryu   ju   mu   locu   r1u   r2(    (   u   selfu.   /mit/python/lib/python3.0/test/string_tests.pyu	   test_find”   sV    	    c             C   sS  |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d	 d d d
 ƒ |  j  d d d d d ƒ |  j  d d d d d ƒ |  j  d	 d d d d ƒ |  j  d d d d ƒ |  j  d d d d d ƒ |  j  d	 d d d d d ƒ |  j  d d d d d d  ƒ |  j  d d d d d  d ƒ |  j t d d ƒ |  j t d d d ƒ d  S(   Ni	   u   abcdefghiabcu   rfindu   abci   u    i    u   abcdiÿÿÿÿu   abczi   i   u   rrarrrrrrrrrau   ai   i   u   helloi*   (   u
   checkequalu   Noneu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_rfindÇ   s    c             C   sl  |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d d	 ƒ |  j t d d d
 ƒ |  j t d d d d	 ƒ |  j t d d d d ƒ |  j t d d d d ƒ |  j  d d d d ƒ |  j  d d d d d ƒ |  j t d d d d d ƒ |  j  d d d d d d  ƒ |  j  d d d d d  d ƒ |  j t d d ƒ |  j t d d d ƒ d  S(   Ni    u   abcdefghiabcu   indexu    i   u   defu   abci	   i   u   hibu   abcdefghiabu	   abcdefghiu   ghii   iÿÿÿÿi   u   rrarrrrrrrrrau   ai   i   i   u   helloi*   (   u
   checkequalu   checkraisesu
   ValueErroru   Noneu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_indexÛ   s    c             C   s‘  |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d	 d d d d	 d
 ƒ |  j t d d d ƒ |  j t d d d d ƒ |  j t d d d d	 d
 ƒ |  j t d d d d	 d ƒ |  j t d d d d	 d
 ƒ |  j  d d d d ƒ |  j  d d d d d ƒ |  j t d d d d d ƒ |  j  d d d d d d  ƒ |  j  d d d d d  d ƒ |  j t d d ƒ |  j t d d d ƒ d  S(   Ni   u   abcdefghiabcu   rindexu    i   u   defi	   u   abci    iÿÿÿÿu   hibu	   defghiabci   u	   abcdefghiu   ghii   u   rrarrrrrrrrrau   ai   i   i   u   helloi*   (   u
   checkequalu   checkraisesu
   ValueErroru   Noneu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_rindexð   s     c             C   s@   |  j  d d d ƒ |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu   hellou   HeLLou   loweri*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_lower  s    c             C   s@   |  j  d d d ƒ |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu   HELLOu   HeLLou   upperu   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_upper  s    c             C   s
  |  j  d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d ƒ |  j  d d d d ƒ |  j  d	 d	 d d ƒ |  j  d
 d d d ƒ |  j t d d d d ƒ t j d k  o3 t j d ƒ d k o |  j t d d t j ƒ n d  S(   Nu   abcab      def
g       hiu   abcab	def
g	hiu
   expandtabsi   u   abcab  def
g   hii   u   abc
ab  def
g   hiu   abc
ab	def
g	hiu   abc
ab
def
g
hiu     a
 bu    	a
	bi   u   helloi*   i    u   Pu   	a
	bl        (   u
   checkequalu   checkraisesu	   TypeErroru   sysu   maxsizeu   structu   calcsizeu   OverflowError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_expandtabs  s    &	c             C   sM  |  j  d d d d g d d d ƒ |  j  d g d d d d ƒ |  j  d d	 g d d d d
 ƒ |  j  d d d g d d d d ƒ |  j  d d d d g d d d d ƒ |  j  d d d d g d d d d ƒ |  j  d d d d g d d d t j d ƒ |  j  d g d d d d ƒ |  j  d d d g d d d d ƒ |  j  d d g d d d ƒ |  j  d d g d d d ƒ |  j  d d d g d d d ƒ |  j  d d d g d d d d ƒ |  j  d g d d d d  d … d d ƒ |  j  d g d d g d d d  d … d d d ƒ |  j  d d d d g d  d d! ƒ |  j  d d" g d  d d! d
 ƒ |  j  d d d# g d  d d! d ƒ |  j  d d d d g d  d d! d ƒ |  j  d d d d g d  d d! d ƒ |  j  d d d d g d  d d! t j d$ ƒ |  j  d  g d  d d! d ƒ |  j  d d d% g d& d d! d ƒ |  j  d d g d' d d( ƒ |  j  d d) g d* d d( ƒ |  j  d d+ d g d, d d( ƒ |  j  d d- g d. d d/ ƒ |  j  d d g d0 d d0 ƒ |  j  d0 g d0 d d0 d ƒ |  j  d1 d1 g d2 d d3 ƒ |  j  d4 g d4 d d5 ƒ |  j  d g d d d0 ƒ |  j  d6 g d6 d d0 ƒ |  j  d7 d8 g d9 d d: ƒ |  j  d7 d; d g d< d d: ƒ |  j  d g d d= d d  d> … d d? ƒ |  j  d g d d= d d  d> … d d? d@ ƒ |  j  d g dA dB g d= d d  d> … d d? dA ƒ |  j t dC d dD dD dD ƒ |  j t dC d d ƒ |  j t dC d d d ƒ d  S(E   Nu   au   bu   cu   du   a|b|c|du   splitu   |i    u   b|c|di   u   c|di   i   i   u    u   b||c||du
   a||b||c||du   endcase u	   endcase |u
    startcaseu   | startcaseu   bothcaseu
   |bothcase|u   b c du   a  b c du    i   u   a|iÿÿÿÿi   u	   a|a|a|a|au
   a//b//c//du   //u   b//c//du   c//di
   u   b////c////du   a////b////c////du   endcase testu   testu
    begincaseu   test begincaseu
    bothcase u   test bothcase testu   bcu   abbbcu   bbu   aaau   abu   abbaabu   bau   aaaau   aabu   aau   Au   bobbu
   Abbobbbobbu   bbobbu   Bu   AbbobbBbbobbu   aBLAHiüÿÿÿu   BLAHi   i   u   aBLAHau   helloi*   (   u
   checkequalu   sysu   maxsizeu   checkraisesu	   TypeErroru
   ValueError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_split   s\    ""%%""+""%%"
+.(c             C   s1  |  j  d d d d g d d d ƒ |  j  d d g d d d d	 ƒ |  j  d
 d d g d d d d ƒ |  j  d d d d g d d d d ƒ |  j  d d d d g d d d d ƒ |  j  d d d d g d d d t j d ƒ |  j  d g d d d d ƒ |  j  d d d g d d d d ƒ |  j  d d g d d d ƒ |  j  d d g d d d ƒ |  j  d d d g d d d ƒ |  j  d d d g d d d d ƒ |  j  d g d d d d  d … d d ƒ |  j  d g d g d  d d d  d … d d d  ƒ |  j  d d d d g d! d d" ƒ |  j  d# d g d! d d" d	 ƒ |  j  d$ d d g d! d d" d ƒ |  j  d d d d g d! d d" d ƒ |  j  d d d d g d! d d" d ƒ |  j  d d d d g d! d d" t j d% ƒ |  j  d! g d! d d" d ƒ |  j  d& d d g d' d d" d ƒ |  j  d d g d( d d) ƒ |  j  d d g d* d d) ƒ |  j  d d+ d g d, d d) ƒ |  j  d- d g d. d d/ ƒ |  j  d d g d0 d d0 ƒ |  j  d0 g d0 d d0 d ƒ |  j  d- d- g d1 d d2 ƒ |  j  d3 g d3 d d4 ƒ |  j  d g d d d0 ƒ |  j  d5 g d5 d d0 ƒ |  j  d6 d7 g d8 d d9 ƒ |  j  d d: d7 g d; d d9 ƒ |  j  d g d d< d d  d= … d d> ƒ |  j  d g d d< d d  d= … d d> d? ƒ |  j  d@ g d g dA d< d d  d= … d d> dA ƒ |  j t dB d dC dC dC ƒ |  j t dB d d ƒ |  j t dB d d d ƒ d  S(D   Nu   au   bu   cu   du   a|b|c|du   rsplitu   |u   a|b|ci   u   a|bi   i   i   id   i    u   a||b||cu    u
   a||b||c||du
    begincaseu   | begincaseu   endcase u	   endcase |u   bothcaseu
   |bothcase|u   a  bu   a  b c du    i   u   a|iÿÿÿÿu	   a|a|a|a|ai   u
   a//b//c//du   //u   a//b//cu   a//bi   u   a////b////cu   a////b////c////du   test begincaseu   testu   endcase testu
    bothcase u   test bothcase testu   abu   abbbcu   bbu   aaau   abbaabu   bau   aaaau   aabu   aau   bbobu   Au
   bbobbbobbAu   bbobbu   Bu   bbobbBbbobbAu   aBLAHiüÿÿÿu   BLAHi   u   aBLAHai   u   helloi*   (   u
   checkequalu   sysu   maxsizeu   checkraisesu	   TypeErroru
   ValueError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_rsplitY  sZ    ""%%""+""%%"
+.(c             C   sF  |  j  } | d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d d ƒ | d d d d d t j ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d	 d d d d
 ƒ | d d d d d ƒ | d d d d d d ƒ | d d d d d t j ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d d ƒ | d d d d d t j ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d d ƒ | d d d d d t j ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d d d d d ƒ | d  d  d d d ƒ | d! d" d d# d" d d d d$ ƒ | d d% d d% d ƒ | d& d' d d% d ƒ | d d( d d% d ƒ | d 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 d1 d d% d t j ƒ | d0 d1 d d% d d ƒ | d0 d1 d d% d d ƒ | d0 d1 d d% d d ƒ | d2 d1 d d% d d ƒ | d1 d1 d d% d d ƒ | d0 d1 d d% d ƒ | d3 d3 d d% d ƒ | d4 d4 d d% d ƒ | d5 d6 d d5 d ƒ | d7 d8 d d5 d ƒ | d9 d: d d5 d ƒ | d9 d9 d d5 d ƒ | d; d; d d< d< ƒ | d= d; d d< d> ƒ | d= d; d d< d> t j ƒ | d= d; d d< d> d ƒ | d= d; d d< 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 d; d dC dD ƒ | dE dF d dC dD ƒ | dG d; d dH dI ƒ | dJ dK d dH dI ƒ | d; d; d dL dI ƒ | dM dN d dO dP ƒ | dM dN d dO dP t j ƒ | dM dN d dO dP d ƒ | dM dN d dO dP d ƒ | dM dN d dO dP d ƒ | dQ dN d dO dP d ƒ | dR dN d dO dP d ƒ | dN dN d dO dP d ƒ | dS dT d d5 dU ƒ | dV dW d d5 dU ƒ | dT dT d dX dX ƒ | dY dZ d d[ d\ ƒ | dY dZ d d[ d\ d ƒ | dY dZ d d[ d\ t j ƒ | dY dZ d d[ d\ d ƒ | d] dZ d d[ d\ d ƒ | dZ dZ d d[ d\ d ƒ | d^ d_ d dL d` ƒ | dZ dZ d dA d\ ƒ | da db d dc dd ƒ | da db d dc dd t j ƒ | da db d dc dd d ƒ | da db d dc dd d ƒ | da db d dc dd d ƒ | de db d dc dd d ƒ | df db d dc dd d ƒ | db db d dc dd d ƒ | dT dg d dT d5 ƒ | dh di d dT d5 ƒ | dj dj d d5 dk ƒ |  j  dl dm d dI dn d ƒ |  j  do dm d dI d ƒ |  j  dp dm d dI dn d ƒ |  j  dq dm d dI dn d ƒ |  j  dq dm d dI dn d ƒ |  j  dm dm d dI dn d ƒ |  j  dq dm d dI dn ƒ |  j  dm dm d dr dn ƒ |  j  dm dm d dr dn d ƒ |  j  ds d3 d d dt ƒ |  j  du d3 d d dt d ƒ |  j  d3 d3 d d dt d ƒ |  j  d d d d d ƒ |  j  d3 d3 d dv dw d ƒ |  j  d3 d3 d dx dw ƒ |  j  d dy d dy d ƒ |  j  d dz d dy d ƒ |  j  dr d{ d dy d ƒ |  j t d| d ƒ |  j t d| d d} ƒ |  j t d| d d} d~ ƒ |  j t d| d d~ d} ƒ d  S(   Nu    u   replaceu   Aid   u   *A*u   *u   *1A*1u   *1u   *-#A*-#u   *-#u   *-A*-A*-u   AAu   *-iÿÿÿÿi   i   u   *-A*-Ai   u   *-AAi   i    u   AAAu
   AAAAAAAAAAu   BCDu   ABACADAi   u   BCDAu   BCADAu   BACADAu   ABCADu   ABCADAAu   *************u   ^A^u   ^iè  iç  u   theu   ateru   theateru   thetheu   thethethetheu   aaaau   theatheatheatheau   thatu   thaetu   here and reu   here and thereu   here and re and reu   here and there and thereu   here and re and thereu   abcu   abcdefgu   bobu   bbobobu   bobXbobu   bbobobXbbobobu   aaaaaaau
   aaaaaaabobu   Who goes there?u   ou   WhO gOes there?u   Ou   WhO goes there?u   au   qu   who goes there?u   Wu   wu   wwho goes there?wwu   WWho goes there?WWu   Who goes there!u   ?u   !u   Who goes there!!u   Who goes there??u   .u   Th** ** a t**sueu   This is a tissueu   isu   **u   Th** ** a tissueu   Th** is a tissueu   cobobu   bobobu   cobu   cobobXcobocobu   bobobXbobobobu   botu   ReyKKjaviKKu	   Reykjaviku   ku   KKu
   ReyKKjaviku   A----B----C----u   A.B.C.u   ----u   ham, ham, eggs and hamu   spam, spam, eggs and spamu   spamu   hamu   ham, ham, eggs and spamu   ham, spam, eggs and spamu   bobobobu   bobobXbobobu   bobobobXbobobobu   BOBOBOBu   bobbyu   one@two!three!u   one!two!three!u   @u   onetwothreeu   one@two@three!u   one@two@three@u   xu   -a-b-c-u   -u   -a-b-cu   abu   --u   xyu   123u   123123u   123x123u   helloi*   u   h(   u
   checkequalu   sysu   maxsizeu   checkraisesu	   TypeError(   u   selfu   EQ(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_replace’  s    	%														
c             C   sˆ   t  j d k p t j d ƒ d k o d  Sd d
 } |  j t | d d | ƒ |  j t | d d | ƒ |  j t | d d	 | | ƒ d  S(   Niÿÿÿu   Pi   u   Ai   i   u   replaceu    u   AAi   (   u   sysu   maxsizeu   structu   calcsizeu   checkraisesu   OverflowError(   u   selfu   A2_16(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_replace_overflowH  s    &
N(   u   __name__u
   __module__u   Noneu	   type2testu   fixtypeu
   checkequalu   checkraisesu	   checkcallu
   test_countu	   test_findu
   test_rfindu
   test_indexu   test_rindexu
   test_loweru
   test_upperu   test_expandtabsu
   test_splitu   test_rsplitu   test_replaceu   test_replace_overflow(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   BaseTest   s"   
			
		<	3							9	9	¶u   BaseTestc             B   sƒ   |  Ee  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 S(   c             C   sc   |  j  d ƒ } |  j  d ƒ } x" | D] } | | 7} t | ƒ q% W|  j t | ƒ t | ƒ ƒ d  S(   Nu   DNSSECu    (   u	   type2testu   hashu   assertEqual(   u   selfu   au   bu   c(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu	   test_hashX  s     
c             C   sy   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j t d d d	 ƒ d  S(
   Nu    hello u
   capitalizeu   Hello u   hello u   Aaaau   aaaau   AaAau   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_capitalizea  s    c             C   s@   |  j  d d d ƒ |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu   hellou   HeLLou   loweri*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_lowerj  s    c             C   s@   |  j  d d d ƒ |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu   HELLOu   HeLLou   upperu   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_uppero  s    c             C   s±   |  j  d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d ƒ |  j  d d d d ƒ |  j  d	 d	 d d ƒ |  j t d
 d d d ƒ d  S(   Nu   abcab      def
g       hiu   abcab	def
g	hiu
   expandtabsi   u   abcab  def
g   hii   u   abc
ab  def
g   hiu   abc
ab	def
g	hiu   abc
ab
def
g
hiu   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_expandtabst  s    c             C   s«  |  j  d d d d d g d d ƒ |  j  d d d	 d
 g d d ƒ |  j  d d g d d d  d ƒ |  j  d d d g d d d  d ƒ |  j  d d d	 d
 g d d d  d ƒ |  j  d d d	 d
 g d d d  d ƒ |  j  d d d	 d
 g d d d  t j d ƒ |  j  d g d d d  d ƒ |  j  d g d d d  d ƒ |  j  d d d g d d d  d ƒ |  j  g  d d ƒ |  j  d g d d ƒ |  j  d d g d d ƒ |  j  d d g d d d  d ƒ |  j  d d g d d d  d ƒ |  j  d d d g d d d  d ƒ |  j  d d g d d ƒ d d  } |  j  d g d  | d ƒ |  j  d g | d d  … g | d d  d ƒ |  j  d g d! d" g | d d  d! ƒ |  j  d d d g d d d# d ƒ d  S($   Nu   thisu   isu   theu   splitu   functionu   this is the split functionu   au   bu   cu   du   a b c d u   b c du   a b c di   u   c di   i   i   i    u	     a b c du   c  du
   a  b  c  du	            u     a    u     a    b   u   b   u   b   c   u     a    b   c   u   c   u   
	a 	 b  u    a i   i   u   a u    (   u
   checkequalu   Noneu   sysu   maxsize(   u   selfu   aaa(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_additional_split  s0    
"%%""
-'c             C   s±  |  j  d d d d d g d d ƒ |  j  d d d	 d
 g d d ƒ |  j  d d
 g d d d  d ƒ |  j  d d	 d
 g d d d  d ƒ |  j  d d d	 d
 g d d d  d ƒ |  j  d d d	 d
 g d d d  d ƒ |  j  d d d	 d
 g d d d  t j d ƒ |  j  d g d d d  d ƒ |  j  d g d d d  d ƒ |  j  d d	 d
 g d d d  d ƒ |  j  g  d d ƒ |  j  d g d d ƒ |  j  d d g d d ƒ |  j  d d g d d d  d ƒ |  j  d d	 g d d d  d ƒ |  j  d d d	 g d d d  d ƒ |  j  d d g d d d  d ƒ d  d } |  j  d g d | d ƒ |  j  | d  d! … g d g | d d  d ƒ |  j  d" g d g d# | d d  d# ƒ |  j  d d	 d
 g d d d$ d ƒ d  S(%   Nu   thisu   isu   theu   rsplitu   functionu   this is the rsplit functionu   au   bu   cu   du   a b c d u   a b cu   a b c di   u   a bi   i   i   i   i    u	   a b c d  u   a  bu
   a  b  c  du	            u     a    u     a    b   u     au     a    bu     a    b   c   u   
	a 	 b  iX   u    a iüÿÿÿu    a  ai   u    (   u
   checkequalu   Noneu   sysu   maxsize(   u   selfu   aaa(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_additional_rsplitž  s4    
"%%"


-'c             C   sK  |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d d  ƒ |  j  d d d d  ƒ |  j  d d d d  ƒ |  j  d d d d  ƒ |  j  d d d d	 ƒ |  j  d
 d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j t d d d d ƒ |  j t d d d d ƒ |  j t d d d d ƒ d  S(   Nu   hellou      hello   u   stripu   hello   u   lstripu      hellou   rstripu   xyzzyhelloxyzzyu   xyzu
   helloxyzzyu
   xyzzyhelloi*   (   u
   checkequalu   Noneu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_strip¿  s    c             C   sˆ   |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d	 d d d d
 ƒ |  j t d d ƒ d  S(   Nu
   abc       u   abcu   ljusti
   u   abc   i   i   i   u
   abc*******u   *(   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_ljustÕ  s    c             C   sˆ   |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d	 d d d d
 ƒ |  j t d d ƒ d  S(   Nu
          abcu   abcu   rjusti
   u      abci   i   i   u
   *******abcu   *(   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_rjustÝ  s    c             C   sˆ   |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d	 d d d d
 ƒ |  j t d d ƒ d  S(   Nu
      abc    u   abcu   centeri
   u    abc  i   i   i   u
   ***abc****u   *(   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_centerå  s    c             C   s-   |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu   hEllO CoMPuTErSu   HeLLo cOmpUteRsu   swapcaseu   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_swapcaseí  s    c             C   s  |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d	 ƒ |  j  d
 d
 d d ƒ |  j  d
 d
 d d ƒ |  j  d d
 d d	 ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j t d d ƒ d  S(   Nu   123u   zfilli   i   u   0123i   u   +123u   +0123i   u   -123u   -0123u   000u    u   34i   u   0034(   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_zfillò  s    N(   u   __name__u
   __module__u	   test_hashu   test_capitalizeu
   test_loweru
   test_upperu   test_expandtabsu   test_additional_splitu   test_additional_rsplitu
   test_stripu
   test_ljustu
   test_rjustu   test_centeru   test_swapcaseu
   test_zfill(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   CommonTestS  s   
									!					u
   CommonTestc             B   sÔ   |  Ee  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 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   sŸ   |  j  d
 d d ƒ |  j  d d d ƒ |  j  d
 d d ƒ |  j  d
 d d ƒ |  j  d d d ƒ |  j  d
 d d ƒ |  j  d d d ƒ |  j t d d d	 ƒ d  S(   Nu    u   isloweru   au   Au   
u   abcu   aBcu   abc
i*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_islower  s    c             C   sŸ   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j t d	 d d
 ƒ d  S(   Nu    u   isupperu   au   Au   
u   ABCu   AbCu   ABC
u   abci*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_isupper  s    c             C   së   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j  d d
 d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j t d d d ƒ d  S(   Nu    u   istitleu   au   Au   
u   A Titlecased Lineu   A
Titlecased Lineu   A Titlecased, Lineu   Not a capitalized Stringu   Not	a Titlecase Stringu   Not--a Titlecase Stringu   NOTu   abci*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_istitle  s    c             C   s²   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j t d
 d d ƒ d  S(   Nu    u   isspaceu   au    u   	u   u   
u    	
u    	
au   abci*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_isspace)  s    c             C   sŸ   |  j  d
 d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d
 d d ƒ |  j  d d d ƒ |  j  d
 d d ƒ |  j  d
 d d ƒ |  j t d d d	 ƒ d  S(   Nu    u   isalphau   au   Au   
u   abcu   aBc123u   abc
i*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_isalpha4  s    c             C   s²   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j t d
 d d ƒ d  S(   Nu    u   isalnumu   au   Au   
u	   123abc456u   a1b3cu   aBc000 u   abc
u   abci*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_isalnum>  s    c             C   sy   |  j  d	 d d ƒ |  j  d	 d d ƒ |  j  d
 d d ƒ |  j  d
 d d ƒ |  j  d	 d d ƒ |  j t d d d ƒ d  S(   Nu    u   isdigitu   au   0u
   0123456789u   0123456789au   abci*   FT(   u
   checkequalu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_isdigitI  s    c             C   sŒ   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j  d
 d d ƒ |  j t d d d ƒ d  S(   Nu    Hello u    hello u   titleu   Hello u   hello u   Format This As Title Stringu   fOrMaT thIs aS titLe Stringu   Format,This-As*Title;Stringu   fOrMaT,thIs-aS*titLe;Stringu   Getintu   getIntu   helloi*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_titleR  s    c             C   sù   |  j  d d d d g d d ƒ |  j  d d d d g d d ƒ |  j  d d d g d d ƒ |  j  d d d g d	 d ƒ |  j  d d d d g d
 d ƒ |  j  d d d d d g d d ƒ |  j  d d d d d g d d d ƒ |  j t d d d d ƒ d  S(   Nu   abcu   defu    u   ghiu   abc
def
ghiu
   splitlinesu   abc
def

ghiu   abc
def
ghiu   abc
def
ghi
u   abc
def
ghi
u   
abc
def
ghi
u   
u   abc
u   def
u   ghi
u   i   i*   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_splitlines[  s    "%c             C   sf  |  j  d" d d d ƒ |  j  d" d d d ƒ |  j  d# d d d ƒ |  j  d" d d d ƒ |  j  d# d d d ƒ |  j  d" d d d d ƒ |  j  d" d d d d	 ƒ |  j  d# d d d d
 ƒ |  j  d" d d d d
 ƒ |  j  d# d d d d ƒ |  j  d" d d d d ƒ |  j  d" d d d d d ƒ |  j  d# d d d d d ƒ |  j  d" d d d d d ƒ |  j  d" d d d d d ƒ |  j  d# d d d d d ƒ |  j  d# d d d d d ƒ |  j  d# d d d d ƒ |  j  d" d d d d ƒ |  j  d# d d d d ƒ |  j  d" d d d d ƒ |  j  d" d d d d d ƒ |  j  d# d d d d ƒ |  j t d d ƒ |  j t d d d ƒ |  j  d" d d d$ ƒ |  j  d# d d d% ƒ |  j  d" d d d& ƒ |  j  d# d d d' ƒ |  j  d" d d d( d ƒ |  j  d# d d d) d ƒ |  j  d" d d d* d d ƒ |  j  d# d d d+ d d ƒ |  j  d" d d d, d d! ƒ |  j t d d d- ƒ d  S(.   Nu   hellou
   startswithu   heu   hello worldu    u   elloi   u   oi   i   u   loi   u
   helloworldu   lowoi   i   i    iÿÿÿÿiËÿÿÿiöÿÿÿiûÿÿÿiüÿÿÿiþÿÿÿiýÿÿÿi÷ÿÿÿi*   u   hau   llou   helloxu   hellowou   rldu   heli   TF(   u   heu   ha(   u   lou   llo(   u   helloxu   hello(    (   u   hellowou   rldu   lowo(   u   hellowou   ellou   rld(   u   lou   he(   u   heu   hel(   u   heu   hel(   i*   (   u
   checkequalu   Trueu   Falseu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_startswithf  sJ    

c             C   sñ  |  j  d) d d d ƒ |  j  d* d d d ƒ |  j  d) d d d ƒ |  j  d* d d d ƒ |  j  d* d d d ƒ |  j  d) d d d d	 d
 ƒ |  j  d) d d d d	 d ƒ |  j  d) d d d d d ƒ |  j  d) d d d d d ƒ |  j  d) d d d d	 d ƒ |  j  d* d d d d d ƒ |  j  d* d d d d	 d ƒ |  j  d* d d d d d ƒ |  j  d* d d d d d ƒ |  j  d) d d d d ƒ |  j  d* d d d d ƒ |  j  d) d d d d d ƒ |  j  d* d d d d d ƒ |  j  d* d d d d ƒ |  j  d) d d d d d ƒ |  j  d) d d d d d
 ƒ |  j  d) d d d d d ƒ |  j  d) d d d d d ƒ |  j  d) d d d d d ƒ |  j  d) d d d d d ƒ |  j  d* d d d d	 d ƒ |  j  d* d d d d d ƒ |  j t d d ƒ |  j t d d d ƒ |  j  d* d d d+ ƒ |  j  d) d d d, ƒ |  j  d) d d d- ƒ |  j  d* d d d. ƒ |  j  d) d d d/ d	 ƒ |  j  d* d d d0 d	 d ƒ |  j  d) d d d1 d d ƒ |  j  d* d d d2 d d ƒ |  j  d) d d d3 d d ƒ |  j t d d d4 ƒ d  S(5   Nu   hellou   endswithu   lou   heu    u   hello worldu
   helloworldu   worli   i	   u   worldi   u   lowoi   i   i   i   i   u   abi    iþÿÿÿiýÿÿÿiöÿÿÿiúÿÿÿiûÿÿÿiÿÿÿÿiùÿÿÿiÿÿÿiøÿÿÿiüÿÿÿi*   u   hau   llou   helloxu   hellowou   rldu   ellou   hellu   ellu   helTF(   u   heu   ha(   u   lou   llo(   u   helloxu   hello(    (   u   hellowou   rldu   lowo(   u   hellowou   ellou   rld(   u   hellu   ell(   u   heu   hel(   u   heu   hell(   i*   (   u
   checkequalu   Trueu   Falseu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_endswith“  sR    
c             C   sÊ   |  j  d
 d d d ƒ |  j  d
 d d d ƒ |  j  d d d d ƒ |  j  d
 d d d ƒ |  j  d
 d d d ƒ |  j  d
 d d d ƒ |  j  d
 d d d ƒ |  j  d d	 d d ƒ |  j  d d d d ƒ d  S(   Nu    u   __contains__u   abcu    u    abcu   abc u   au   asdfu   asdTF(   u
   checkequalu   Trueu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test___contains__Ä  s    c             C   sØ   |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d	 ƒ ƒ |  j  d
 d d t d d ƒ ƒ |  j t d d d ƒ d  S(   Nu   au   abcu   __getitem__i    u   ciÿÿÿÿi   iè  i   u    u   def(   u
   checkequalu   sliceu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_subscriptÏ  s    c             C   s1  |  j  d d d t d d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d	 d ƒ ƒ |  j  d
 d d t d	 d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d ƒ ƒ |  j  d d d t d d	 ƒ ƒ |  j t d d d ƒ d  S(   Nu   abcu   __getitem__i    iè  i   u   abi   u   bci   u   bu    iÐ  u   def(   u
   checkequalu   sliceu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu
   test_sliceÚ  s    c             C   s›   t  j t  j } d
 } x~ | D]v } xm | D]e } x\ | d d  … D]J } t | ƒ | | | … } |  j d j | ƒ | d	 t | | | ƒ ƒ qA Wq* Wq Wd  S(   Ni    i   i   i)   iÿÿÿÿiþÿÿÿiÛÿÿÿu    u   __getitem__(   i    Ni   i   i)   iÿÿÿÿiþÿÿÿiÛÿÿÿ(   u   stringu   ascii_lettersu   digitsu   Noneu   listu
   checkequalu   joinu   slice(   u   selfu   su   indicesu   startu   stopu   stepu   L(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_extended_getsliceç  s       c             C   s…   |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j t d d ƒ |  j t d d d ƒ d  S(	   Nu    u   abcu   __mul__iÿÿÿÿi    i   u	   abcabcabci   (   u
   checkequalu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_muló  s    c             C   sa  |  j  d d d d d d d g ƒ |  j  d d	 d d ƒ |  j  d
 d	 d d  ƒ |  j  d d	 d d! ƒ |  j  d d d t ƒ  ƒ |  j  d d d d" ƒ |  j  d d d t d g ƒ ƒ |  j  d d d d d d g ƒ |  j t d j d d d g ƒ x… d d d g D]t } |  j  d | d | d  d … d d d | g | ƒ |  j  d | d | d  d … d d d | f | ƒ q W|  j  d d d t ƒ  ƒ |  j t d d ƒ |  j t d d d ƒ |  j t d d d d t ƒ  g ƒ y& d „  } |  j	 d ƒ j | ƒ  ƒ WnK t k
 o? } z) d t
 | ƒ k o |  j d ƒ n WYd  d  } ~ Xn X|  j d ƒ d  S(#   Nu   a b c du    u   joinu   au   bu   cu   du   abcdu    u   bdu   acu   w x y zu   abcu   zu   a.b.cu   .i   i   i   i}   u   -iÿÿÿÿu   a b ci   i   i   c               s   s   d d Vd  S(   Ni   u    (    (    (    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   f  s    u   +u   join() ate exception messageu   exception not raised(   u   au   bu   cu   d(   u    u   bu    u   d(   u   au    u   cu    (   u   abc(   u
   checkequalu   Sequenceu   UserListu   assertRaisesu	   TypeErroru   joinu   BadSeq2u   checkraisesu   bytesu   fixtypeu   stru   fail(   u   selfu   iu   fu   e(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu	   test_joinþ  s4    " %%"	%c          	   C   sÔ  |  j  d d d d ƒ |  j  d d d d ƒ |  j  d d	 d d ƒ |  j  d d	 d d ƒ |  j  d
 d	 d d ƒ |  j  d d	 d d ƒ |  j  d d d d ƒ |  j  d d	 d d ƒ x* d/ D]" } |  j t t f d	 d | ƒ q· Wt j d } t | ƒ } | d d0 k o | d  d … } n |  j  d d d d ƒ |  j  d d d d ƒ |  j  | d d | ƒ |  j d d t | ƒ ƒ |  j  d d d d ƒ |  j  d d d d ƒ |  j t	 d d ƒ |  j t	 d  d d ƒ |  j t	 d! d d1 ƒ |  j t	 d	 d d2 ƒ |  j t d" d i  ƒ |  j t	 d# d d3 ƒ |  j t	 d d d ƒ |  j t	 d d d4 ƒ |  j  d& d' d i d& d( 6ƒ |  j  d) d d* d+ d d) d ƒ |  j t	 d, d d5 ƒ |  j t	 d- d d6 ƒ |  j t d. d d7 ƒ d  S(8   Nu   +hello+u   +%s+u   __mod__u   hellou   +10+u   +%d+i
   u   au   %cu   "i"   u   $i$   u   10u   %du   i   iœÿÿÿi    iÿÿÿÿu   Lu   lu    42u   %3ldi*   u   42g      E@u   0042.00u   %07.2fu   %07.2Fu   abcu   %(foo)su   %s%su   %(foou   %(foo)s %(bar)su   fooy                u   baru	   %((foo))su   (foo)ig   u   xu   %sxu   %*su   %10.*fu   %10(   iœÿÿÿi    (   u   Lu   l(   i*   (   N(   u   fooi*   y      E@        (   u   foou   bar(   u   foog      E@(   i*   (   u
   checkequalu   checkraisesu
   ValueErroru   OverflowErroru   sysu   maxsizeu   stru	   checkcallu   floatu	   TypeErroru   None(   u   selfu   ordinalu	   longvalueu
   slongvalue(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_formatting"  sD       "c             C   s›   x” t  d ƒ D]† } d | } d } xm t  d ƒ D]_ } | d d d } | d k  o' | d	 k o |  j t | d
 | ƒ q0 |  j | d
 | ƒ q0 Wq Wd  S(   Nid   u   %%.%ifg{®Gáz„?i<   gh¡tTû!	@g      @g      $@i2   iC   u   __mod__(   u   rangeu   checkraisesu   OverflowErroru	   checkcall(   u   selfu   precu   formatu   valueu   x(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_floatformattingM  s     
 c             C   sî   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d	 ƒ |  j  d d d ƒ |  j  d d d
 ƒ |  j  d d d ƒ d  S(   Nu   au   Au   loweru   isupperu   upperu   isloweru   replaceu
   capitalizeu   swapcaseu   titleT(   u
   checkequalu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_inplace_rewrites]  s    c             C   s¤   |  j  d d d d ƒ d } |  j  d | d d ƒ |  j  d | d d ƒ |  j  d | d d ƒ |  j  d | d d ƒ |  j t | d d
 ƒ |  j t | d d  ƒ d  S(   Nu   this is the paru   tiu   tion methodu   this is the partition methodu	   partitionu   http://www.python.orgu   httpu   ://u   www.python.orgu    u   ?u   http://u   http://www.python.u   org(   u   this is the paru   tiu   tion method(   u   httpu   ://u   www.python.org(   u   http://www.python.orgu    u    (   u    u   http://u   www.python.org(   u   http://www.python.u   orgu    (   u
   checkequalu   checkraisesu
   ValueErroru	   TypeErroru   None(   u   selfu   S(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_partitionp  s    	c             C   s¤   |  j  d d d d ƒ d } |  j  d | d d ƒ |  j  d | d d ƒ |  j  d | d d ƒ |  j  d | d d ƒ |  j t | d d
 ƒ |  j t | d d  ƒ d  S(   Nu   this is the rpartiu   tiu	   on methodu   this is the rpartition methodu
   rpartitionu   http://www.python.orgu   httpu   ://u   www.python.orgu    u   ?u   http://u   http://www.python.u   org(   u   this is the rpartiu   tiu	   on method(   u   httpu   ://u   www.python.org(   u    u    u   http://www.python.org(   u    u   http://u   www.python.org(   u   http://www.python.u   orgu    (   u
   checkequalu   checkraisesu
   ValueErroru	   TypeErroru   None(   u   selfu   S(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_rpartition  s    	N(   u   __name__u
   __module__u   test_isloweru   test_isupperu   test_istitleu   test_isspaceu   test_isalphau   test_isalnumu   test_isdigitu
   test_titleu   test_splitlinesu   test_startswithu   test_endswithu   test___contains__u   test_subscriptu
   test_sliceu   test_extended_getsliceu   test_mulu	   test_joinu   test_formattingu   test_floatformattingu   test_inplace_rewritesu   test_partitionu   test_rpartition(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   MixinStrUnicodeUserStringTest  s,   
	
	
			
							-	1						$	+			u   MixinStrUnicodeUserStringTestc             B   s   |  Ee  Z d  „  Z d S(   c             C   s>  |  j  } Gd „  d | ƒ } | d ƒ } | ƒ  j | g ƒ } |  j | | k	 ƒ |  j t | ƒ | k ƒ | d ƒ } | ƒ  j | g ƒ } |  j | | k ƒ | t k o | d ƒ } d j | g ƒ } |  j | | k	 ƒ |  j t | ƒ | k ƒ | d ƒ } d j | g ƒ } |  j | | k ƒ n |  j d | ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   subclass˜  s   
u   subclassu   abcdu    u*   unexpected type for MixinStrUnicodeTest %r(   u	   type2testu   joinu   assert_u   typeu   stru   fail(   u   selfu   tu   subclassu   s1u   s2(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   test_bug1001011’  s$    	N(   u   __name__u
   __module__u   test_bug1001011(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   MixinStrUnicodeTest  s   
u   MixinStrUnicodeTest(   u   __doc__u   unittestu   stringu   sysu   structu   testu   supportu   collectionsu   UserListu   Sequenceu   BadSeq1u   BadSeq2u   TestCaseu   BaseTestu
   CommonTestu   MixinStrUnicodeUserStringTestu   MixinStrUnicodeTest(    (    (    u.   /mit/python/lib/python3.0/test/string_tests.pyu   <module>   s   0ÿ ÿ ?¯ÿ Ž