‡Æ
wNö9c    
   sà     d  k  Z   d  k Z  d „  Z J d GHK e e ƒ L d GHM e e ƒ N d GHO e e ƒ S d GHT e d d ƒ d Ge d d d ƒ GHU e d d ƒ d Ge d d d ƒ GHV e d d ƒ d Ge d d d ƒ GHW e d d ƒ d Ge d d d ƒ GHX e d d ƒ d Ge d d d ƒ GHY e d	 d ƒ d Ge d	 d d ƒ GHZ H\ 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a e d d ƒ d Ge d d d ƒ GHb Hd e d d ƒ d Ge d d d ƒ GHe e d d ƒ d Ge d d d ƒ GHf e d d ƒ d Ge d d d ƒ GHg e d d ƒ d Ge d d d ƒ GHh Hj xÖe d d ƒ d j r¿Z k x³e d d ƒ d k rZ	 l x‘e d d ƒ d l rzZ
 m e	 d j o
 e
 d j oW n e e e	 ƒ e
 Z o e e e	 e
 ƒ Z p e e j o p d Ge Ge	 Ge
 GHn n q e	 d j o
 e
 d j oc r e e e ƒ e	 ƒ e
 Z s e 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 qSWq4WqWd  S(   Nc    sæ    |  t j o 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æW xÓ t t	 f d  rÀ }  x´ t d d ƒ t d d ƒ d  r }  |  | ƒ }  xu t d d ƒ d  r_ }  | | ƒ }   y ! t | | ƒ Wn " t j
 o
 # n X% t d | | f ‚ qÀWq“WqgWn ' xÄ t t	 t f d ' r® } ( x¢ t d d ƒ d ( rŒ } ) |  d ƒ } * | | d ƒ } + | d j o
 , qen - y . t | | ƒ Wn / t j
 o
 0 n X2 t d | | f ‚ qeWqGW4 d GH5 d d f \ }	 }
 6 d d f \ } } 7 d d f \ } } 8 t } 9 |  t j o : d }	 ; t i } nG < |  t j o = d } n* > |  t	 j o ? d d f \ } } n @ xt |	 |
 d ƒ d @ r} A xø t | | d ƒ d A rÞ } B xÒ t | | d ƒ d B r¸ } C | d j o¢ D | t |  | ƒ | | ƒ t |  | ƒ | ƒ |  | ƒ ƒ o` E t d t | ƒ d t | ƒ d t | ƒ d t | ƒ d t | ƒ d t | ƒ ‚ n n qWqù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   i
   i   s   pow(%s, %s) did not failf10.0s(       Testing 3-argument pow() function...i   i   i   s   ,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   k(   s   types   is   pow2s	   othertypes   iis   js   jjs   zeros   exps   ils   ihs   jls   jhs   kls   khs   compares   ks*   /mit/python/lib/python2.0/test/test_pow.pys   powtest sŒ    	%(%%" 	'4	 	(  	# 	 	& 	 	
		 	 	 	>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   l    l    f3.0f5.0i
   i   i    i   i   s   Integer mismatch:s   Long mismatch:s   Float mismatch:(   s   syss   test_supports   powtests   ints   longs   floats   pows   ranges   is   js   ks   os   n(    s*   /mit/python/lib/python2.0/test/test_pow.pys   ? sb   F')))+)')))+)%''' 	 	 	   