mς
­fIc           @   sy   d  k  Z  d k l Z l Z d k l Z d e i e i e i e i f d     YZ	 d   Z
 e d j o e
   n d  S(   N(   s   test_supports   string_tests(   s
   UserStringt   UserStringTestc           B   s)   t  Z e Z d   Z d   Z d   Z RS(   Nc         G   sG   |  i |  } |  i |  } t | |  |   } |  i | |  d  S(   N(	   t   selft   fixtypet   resultt   objectt   getattrt
   methodnamet   argst
   realresultt   assertEqual(   R   R   R   R   R   R   (    (    t1   /mit/python/lib/python2.4/test/test_userstring.pyt
   checkequal   s
    	c         G   s/   |  i |  } |  i | t | |  |  d  S(   N(   R   R   R   t   assertRaisest   excR   R   R   (   R   R   R   R   R   (    (    R
   t   checkraises    s    	c         G   s&   |  i |  } t | |  |   d  S(   N(   R   R   R   R   R   R   (   R   R   R   R   (    (    R
   t	   checkcall)   s    (   t   __name__t
   __module__t
   UserStringt	   type2testR   R   R   (    (    (    R
   R    
   s   	
		c           C   s   t  i t  d  S(   N(   t   test_supportt   run_unittestR    (    (    (    R
   t	   test_main.   s    t   __main__(   t   unittestt   testR   t   string_testsR   t
   CommonTestt   MixinStrUnicodeUserStringTestt   MixinStrStringUserStringTestt   MixinStrUserStringTestR    R   R   (   R   R   R   R    R   R   (    (    R
   t   ?   s   	+$	