
fa¸2c      s¹     k  Z   d  „  Z . d GH/ e e ƒ 0 d GH1 e e ƒ 2 d GH3 e e ƒ 7 d GH8 e d d ƒ d Ge d d d ƒ GH9 e d d ƒ d Ge d d d ƒ GH: e d d ƒ d Ge d d d ƒ GH; e d d ƒ d Ge d d d ƒ GH< e d d ƒ d Ge d d d ƒ GH= e d d ƒ d Ge d d d ƒ GH> H@ e d	 d	 ƒ d Ge d	 d	 d ƒ GHA e d	 d	 ƒ d Ge d	 d	 d ƒ GHB e d	 d ƒ d Ge d	 d d ƒ GHC e d	 d	 ƒ d Ge d	 d	 d ƒ GHD e d	 d	 ƒ d Ge d	 d	 d ƒ GHE e d
 d ƒ d Ge d
 d d ƒ GHF HH e d d ƒ d Ge d d d ƒ GHI e d d ƒ d Ge d d d ƒ GHJ e d d ƒ d Ge d d d ƒ GHK e d d ƒ d Ge d d d ƒ GHL HN xÖe d d ƒ d N r¿Z O x³e d d ƒ d O rZ P x‘e d d ƒ d P rzZ	 Q e d j o
 e	 d j oW R e e e ƒ e	 Z
 S e e e e	 ƒ Z T e
 e j o T d Ge Ge Ge	 GHn n U e d j o
 e	 d j oc V e e e ƒ e ƒ e	 Z
 W e e e ƒ e e	 ƒ Z X e
 e j o X d Ge Ge Ge	 GHn n Y e d j o
 e	 d j oc Z 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(   c   s+    |  t j oF d GH x-t d d ƒ d  r}  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 q1 W xt t d d ƒ d  r] }  t |  | ƒ d ƒ | | | j o0  t d t | ƒ d t | | | ƒ ‚ n qdW d }  x~ t d d ƒ d  rh }  t d | ƒ | j o(  t d t | ƒ d t | ƒ ‚ n  | d j o  | d } n qæWn  d GH d d f \ } }  d d f \ } }  d d f \ } }  |  t j o  d } nG   |  t j o ! d } n* " |  t j o # d d f \ } } n $ xt | | d ƒ d $ r} % xõ t | | d ƒ d % rÛ }	 & xÏ t | | d ƒ d & rµ }
 ' |
 d j oŸ ( t |  | ƒ |	 |
 ƒ t |  | ƒ |	 ƒ |  |
 ƒ j o` ) t d t | ƒ d t |	 ƒ d t |
 ƒ d t | ƒ d t |	 ƒ d t |
 ƒ ‚ n n qcWqAWqWd  S(   Ns(       Testing 2-argument pow() function...iè  i    i   s   pow(s   ,0) != 1s   ,1) != s   pow(0,s   ) != 0s   pow(1,s   ) != 1id   i   s   ,3) != i   i   s   pow(2,s   ) != i   s(       Testing 3-argument pow() function...i   i   i
   i   s   ,s	   ) != pow(s   ) % (   s   types   floats   ranges   is   pows
   ValueErrors   strs   pow2s   ils   ihs   jls   jhs   kls   khs   ints   longs   js   k(   s   types   is   pow2s   ils   ihs   jls   jhs   kls   khs   js   ks#   /usr/lib/python1.4/test/test_pow.pys   powtests   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   l    l    f3.0f5.0i
   i   i    i   i   s   Integer mismatch:s   Long mismatch:s   Float mismatch:N(   s   syss   powtests   ints   longs   floats   pows   ranges   is   js   ks   os   n(    s#   /usr/lib/python1.4/test/test_pow.pys   ?