-í
é¶<c       s(  d  k  Z  d  k Z d „  Z d GHe e ƒ d GHe e ƒ d GHe e ƒ d GHe d d ƒ d Ge d d d ƒ GHe d d ƒ d Ge d d d ƒ GHe d d	 ƒ d
 Ge d d	 d
 ƒ GHe d d ƒ d Ge d d d ƒ GHe d d ƒ d Ge d d d ƒ GHe d d	 ƒ d Ge d d	 d ƒ GHHe d d ƒ d Ge d d d ƒ GHe d d ƒ d Ge d d d ƒ GHe d d	 ƒ d
 Ge d d	 d
 ƒ GHe d d ƒ d Ge d d d ƒ GHe d d ƒ d Ge d d d ƒ GHe d d	 ƒ d Ge d d	 d ƒ GHHHx!e d d ƒ D]Z xe d d ƒ D]ö Z	 xí e d d ƒ D]Ü Z
 e	 d j o
 e
 d j oK e e e	 ƒ e
 Z e e e	 e
 ƒ Z e e j o d Ge Ge	 Ge
 GHn n e	 d j o
 e
 d j oW e e e ƒ e	 ƒ e
 Z e e e ƒ e	 e
 ƒ Z e e j o d Ge Ge	 Ge
 GHn n q<Wq&WqWd  S(   Nc    se  |  t j o§d GHxt d d ƒ D]þ } t |  | ƒ d ƒ d j o t d t | ƒ d ‚ n t |  | ƒ d ƒ |  | ƒ j o% t d t | ƒ d t | ƒ ‚ n t |  d ƒ d ƒ |  d ƒ j o t d	 t | ƒ d
 ‚ n t |  d ƒ d ƒ |  d ƒ j o t d t | ƒ d ‚ n q" Wxh t d d ƒ D]W } t |  | ƒ d ƒ | | | j o- t d t | ƒ d t | | | ƒ ‚ n q4Wd } xm t d d ƒ D]\ } t d | ƒ | j o% t d t | ƒ d t | ƒ ‚ n | d j o | d } n q¥Wx¨ t t	 f D]š } x‘ t d d ƒ t d d ƒ D]s } |  | ƒ }
 x^ t d d ƒ D]M } | | ƒ } y t |
 | ƒ Wn& t j
 o t d |
 | f ‚ n XqWWq5WqWn xœ t t	 t f D]‹ } x‚ t d d ƒ D]q } |  d ƒ } | | d ƒ } | d j o qÚn y t | | ƒ Wn t j
 o n Xt d | | f ‚ qÚWqÄWd GHd d f \ } } d d  f \ } } d d f \ }	 } t } |  t j o d } t i } n; |  t j o
 d } n$ |  t	 j o d d! f \ } } n xpt | | d ƒ D][} xRt | | d ƒ D]=} x4t |	 | d ƒ D]} | d j o|  t j p
 | d j  oV y t |  | ƒ | | ƒ Wn t j
 o n! Xt d" |  | ƒ | | f ƒ ‚ q6n | t |  | ƒ | | ƒ t |  | ƒ | ƒ |  | ƒ ƒ o] t d t | ƒ d# t | ƒ d# t | ƒ d$ t | ƒ d# t | ƒ d% t | ƒ ‚ n n q6WqWqWd  S(&   Ns(       Testing 2-argument pow() function...iüÿÿiè  i    i   s   pow(s   ,0) != 1s   ,1) != s   pow(0,s   ) != 0s   pow(1,s   ) != 1iœÿÿÿid   i   s   ,3) != i   i   s   pow(2,s   ) != i   iöÿÿÿi
   i   s   pow(%s, %s) failedf10.0s   pow(%s, %s) did not fails(       Testing 3-argument pow() function...iìÿÿÿi   iûÿÿÿi   i   s   expected TypeError from pow%rs   ,s	   ) != pow(s   ) % (   s   types   floats   ranges   is   pows
   ValueErrors   strs   pow2s   ints   longs	   othertypes   iis   js   jjs   zeros   exps   ZeroDivisionErrors   ils   ihs   jls   jhs   kls   khs   cmps   compares   test_supports   fcmps   ks	   TypeErrors
   TestFailed(   s   types   compares   khs   exps   jls   ihs   jhs   ils   jjs   kls   iis   pow2s   ks   js   zeros	   othertypes   i(    (    s#   /usr/lib/python2.2/test/test_pow.pys   powtest s˜     "%"" $1 %    (  
   ;s   Testing integer mode...s   Testing long integer mode...s   Testing floating point mode...s(   The number in both columns should match.i   i   iøÿÿÿi   iþÿÿÿiýÿÿÿi   l    lÿÿÿÿ l    iöÿÿÿi   i    i   iùÿÿÿs   Integer mismatch:(   s   syss   test_supports   powtests   ints   longs   floats   pows   ranges   is   js   ks   os   n(   s   test_supports   os   is   ks   js   ns   syss   powtest(    (    s#   /usr/lib/python2.2/test/test_pow.pys   ? sP   			M


$$$$$$$$$$$$     