mς
­fIc           @   sT   d  k  Z  d k l Z d e  i f d     YZ d   Z e d j o e   n d  S(   N(   s   test_supportt   HashEqualityTestCasec           B   s,   t  Z d   Z d   Z d   Z d   Z RS(   Nc         G   sQ   t  t |  } x; | d D]/ } | | d j o |  i d | f  q q Wd  S(   Ni   i    s   hashed values differ: %r(   t   mapt   hasht   objlistt   hashedt   ht   selft   fail(   R   R   R   R   (    (    t+   /mit/python/lib/python2.4/test/test_hash.pyt	   same_hash   s
     c         C   s   |  i d d d d d  d  S(   Ni   l    f1.0x0.00.0(   R   R	   (   R   (    (    R   t   test_numeric_literals   s    c         C   sD   |  i t d  t d  t d  t d  t d  t d   d  S(   Ni   t   1s   1.0(   R   R	   t   intt   longt   floatt   complex(   R   (    (    R   t   test_coerced_integers   s    *c         C   s?   |  i t d  t d   |  i t d  t d d   d  S(   Nf1.2299999999999999e+300f0.5f0.0(   R   R	   R   R   R   (   R   (    (    R   t   test_coerced_floats   s    (   t   __name__t
   __module__R	   R
   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   TestCaseR    R   R   (   R   R    R   R   (    (    R   t   ?   s
   		