Ńņ
ą"Ic           @   sj   d  d k  l Z d  d k Z d  d k l Z d e i f d     YZ d   Z e d j o e   n d S(   i’’’’(   t   divisionN(   t   run_unittestt   TrueDivisionTestsc           B   s   e  Z d    Z RS(   c      
   C   sR  d" } | } |  i  | | d  |  i  | | d  |  i  | | d  |  i  | | d  |  i  d | d  |  i  d | d  |  i  d | d  |  i  d | d  |  i  d | | d ?| d  |  i  d | | d ?| d  |  i  d | | d ?| d	  |  i  d | | d ?| d	  |  i  | | d >d
  |  i  d | | d  h | d 6| d 6} x^ d d d d d d d d g D]> } y" t | |  |  i d |  Wqt j
 o qXqWxF d d d d d d g D], } t | |  } |  i  | d d |  qėWx0 d d d  d! g D] } |  i t t | |  q.Wd  S(#   Nl    i@  g      š?g      šæi   g        i  g     Ō@g     ŌĄg      ą?i@B t   huget   mhuges   float(huge)s   float(mhuge)s   huge / 1s	   huge / 2Ls	   huge / -1s
   huge / -2Ls   mhuge / 100s   mhuge / 100Ls   expected OverflowError from %rs   1 / huges	   2L / huges	   -1 / huges
   -2L / huges   100 / mhuges   100L / mhuges   expected underflow to 0 from %rs   huge / 0s	   huge / 0Ls	   mhuge / 0s
   mhuge / 0Llk
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       (   t   assertEqualt   evalt   failt   OverflowErrort   assertRaisest   ZeroDivisionError(   t   selfR   R   t	   namespacet   overflowt	   underflowt   resultt   zero(    (    s2   /mit/python/lib/python2.6/test/test_long_future.pyt   test
   sF        	
 	
  (   t   __name__t
   __module__R   (    (    (    s2   /mit/python/lib/python2.6/test/test_long_future.pyR   	   s   c           C   s   t  t  d  S(   N(   R   R   (    (    (    s2   /mit/python/lib/python2.6/test/test_long_future.pyt	   test_main3   s    t   __main__(	   t
   __future__R    t   unittestt   test.test_supportR   t   TestCaseR   R   R   (    (    (    s2   /mit/python/lib/python2.6/test/test_long_future.pyt   <module>   s   *	