-í
éĥ<c       s     d  k  l Z  d k l Z 	 d a  d d  Z  d d  Z  d   Z + g  i Z e	 d d  D+ ] Z
 e e e
   qp [ Z , g  i Z e D, ]) Z e D, ] Z e e e e   q° q£ [ Z - x8 e D- ]- Z . x! e D. ] Z / e e e  qġ Wqâ W3 e e d	 d	  d
 d  4 e e d d  d
 d  7 xH e	 d  D7 ]7 Z
 8 e e e   e    9 e e   e     q`W; y < d d d Z Wn = e j
 o
 > n X@ t d
 7a A e d   C t o D e d t   n d S(   (   s
   TestFailed(   s   randomi    f1.0000000000000001e-09c    s¨      t  |   t  |  j o  | |  f \ }  } n  | d j o  t  |   | j  Sn  |  d j o  t  |  | j  Sn  t  |  | |  | j  Sd S(   s*   Return true iff floats x and y "are close"i    N(   s   abss   xs   ys   eps(   s   xs   ys   eps(    (    s'   /usr/lib/python2.2/test/test_complex.pys   check_close_real s   c    s<      t  |  i | i |  o t  |  i | i |  Sd S(   s-   Return true iff complexes x and y "are close"N(   s   check_close_reals   xs   reals   ys   epss   imag(   s   xs   ys   eps(    (    s'   /usr/lib/python2.2/test/test_complex.pys   check_close s   c    sÖ       |  | }   |  d j oN ! | |  } " t | |  o) # t d 7a $ d | |  | | f GHn n % | d j oN & | | } ' t | |   o) ( t d 7a ) d | | | |  f GHn n d S(   s8   Compute complex z=x*y, and check that z/x==y and z/y==x.i    i   s   %r / %r == %r but expected %rN(   s   xs   ys   zs   qs   check_closes   nerrors(   s   xs   ys   qs   z(    (    s'   /usr/lib/python2.2/test/test_complex.pys   test_div s    iû˙˙˙i   f9.9999999999999997e+199i   x0.00.0f9.9999999999999998e-201id   f1.0s4   Division by complex 0 didn't raise ZeroDivisionErrors   %d tests failedN(   s   test_supports
   TestFaileds   randoms   nerrorss   check_close_reals   check_closes   test_divs   appends   _[1]s   ranges   is   floats   simple_reals   xs   ys   complexs   simple_complexs   zs   ZeroDivisionError(   s   _[1]s   randoms   is   _[2]s   check_closes   test_divs   check_close_reals   simple_reals   xs   simple_complexs   ys
   TestFaileds   z(    (    s'   /usr/lib/python2.2/test/test_complex.pys   ? s:   	 "  (
 	
 	 	
