mò
­fIc           @   s   d  k  Z  d  k Z d k l Z l Z d k l Z d e i e i f d „  ƒ  YZ d e  i	 f d „  ƒ  YZ
 d „  Z e d j o e ƒ  n d  S(	   N(   s   test_supports   string_tests(   s   UserListt
   StringTestc           B   s2   t  Z e Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         G   s,   t  t | ƒ | | Œ } |  i | | ƒ d  S(   N(	   t   getattrt   stringt
   methodnamet   objectt   argst
   realresultt   selft   assertEqualt   result(   R   R	   R   R   R   R   (    (    t-   /mit/python/lib/python2.4/test/test_string.pyt
   checkequal   s    	c         G   s#   |  i | t t | ƒ | | Œ d  S(   N(   R   t   assertRaisest   excR   R   R   R   R   (   R   R   R   R   R   (    (    R
   t   checkraises   s    	c         G   s   t  t | ƒ | | Œ d  S(   N(   R   R   R   R   R   (   R   R   R   R   (    (    R
   t	   checkcall   s    c         C   s   |  i d d d d d g d d ƒ |  i d d d d	 ƒ |  i d
 t i ƒ  d d ƒ |  i d d d d ƒ |  i d t d g ƒ d d ƒ t i oÕ |  i t d ƒ d d d g d t d ƒ ƒ |  i t d ƒ t d ƒ d d g d d ƒ |  i t d ƒ d t d ƒ d g d d ƒ |  i t d ƒ d d t d ƒ g d d ƒ |  i t	 d t d ƒ d g d d ƒ n xy d d d g D]h } |  i d | d | d  d | g | d d ƒ |  i d | d | d  d | f | d d ƒ qxW|  i t	 t i ƒ  d d ƒ |  i d t i ƒ  d d ƒ d  S(   Ns   a b c dt   at   bt   ct   dt   joint    t   abcdt    s   w x y zt   abct   zs   a.b.ct   .i   i   i   i}   t   -iÿÿÿÿs   a b c(   R   R   R   R   (   R   (   R   R   t   string_testst   Sequencet   UserListt   test_supportt   have_unicodet   unicodeR   t	   TypeErrort   it   BadSeq1t   BadSeq2(   R   R#   (    (    R
   t	   test_join   s&    "
++++) (   t   __name__t
   __module__t   strt	   type2testR   R   R   R&   (    (    (    R
   R       s
   			t
   ModuleTestc           B   s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   sC   t  i t  i t  i t  i t  i t  i t  i t  i t  i	 d  S(   N(
   R   t
   whitespacet	   lowercaset	   uppercaset   letterst   digitst	   hexdigitst	   octdigitst   punctuationt	   printable(   R   (    (    R
   t
   test_attrs:   s    c         C   sI   |  i t i d ƒ d ƒ |  i t t i d ƒ |  i t t i d ƒ d  S(   Ns    1 i   s    1xs    x1 (   R   R   R   t   atoiR   t
   ValueError(   R   (    (    R
   t	   test_atoiE   s    c         C   sI   |  i t i d ƒ d ƒ |  i t t i d ƒ |  i t t i d ƒ d  S(   Ns     1  l    s     1x s     x1 (   R   R   R   t   atolR   R7   (   R   (    (    R
   t	   test_atolJ   s    c         C   sI   |  i t i d ƒ d ƒ |  i t t i d ƒ |  i t t i d ƒ d  S(   Ns     1  f1.0s     1x s     x1 (   R   t   assertAlmostEqualR   t   atofR   R7   (   R   (    (    R
   t	   test_atofO   s    c         C   s?   d } |  i t i d d ƒ | ƒ |  i t t i d d ƒ d  S(   Nt    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`xyzdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿR   t   xyzt   xyzq(   t
   transtableR   R   R   t	   maketransR   R7   (   R   RA   (    (    R
   t   test_maketransT   s    c         C   s   |  i t i d ƒ d ƒ |  i t i d ƒ d ƒ |  i t i d ƒ d ƒ |  i t i d ƒ d ƒ |  i t i d d ƒ d ƒ |  i t i 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 Ghi(   R   R   R   t   capwords(   R   (    (    R
   t   test_capwordsZ   s    (   R'   R(   R5   R8   R:   R=   RC   RE   (    (    (    R
   R+   8   s   					c           C   s   t  i t t ƒ d  S(   N(   R   t   run_unittestR    R+   (    (    (    R
   t	   test_mainb   s    t   __main__(   t   unittestR   t   testR   R   R   t
   CommonTestt   MixinStrStringUserStringTestR    t   TestCaseR+   RG   R'   (   R   R   R    RI   R   R+   R   RG   (    (    R
   t   ?   s   3*	