-í
é¶<c       s¦     d  k  Z   d  k Z  d „  Z R d GHS e e ƒ T d GHU e e ƒ V d GHW e e ƒ [ 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` 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 e d d ƒ d Ge d d d ƒ GHi e d d	 ƒ d Ge d d	 d ƒ GHj Hl Hn xNe d d ƒ Dn ]:Z o x.e d d ƒ Do ]Z	 p xe d d ƒ Dp ]ú 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 q™Wq}WqaWd  S(   Nc    sL    |  t j o d GH x*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. W xq t d d ƒ D ]] }  t |  | ƒ d ƒ | | | j o0  t d t | ƒ d t | | | ƒ ‚ n q^W d }  x| t d d ƒ D ]h }  t d | ƒ | j o(  t d t | ƒ d t | ƒ ‚ n  | d j o  | d } n qÞW xÉ t t	 f D ]¸ }  x¬ t d d ƒ t d d ƒ D ]‹ }  |  | ƒ }
  xp t d d ƒ D ]\ }   | | ƒ } ! y " t |
 | ƒ Wn, # t j
 o $ t d |
 | f ‚ n Xq±Wq†Wq]Wn & xÀ t t	 t f D& ]¬ } ' x  t d d ƒ D' ]Œ } ( |  d ƒ } ) | | d ƒ } * | d j o
 + qOn , y - t | | ƒ Wn . t j
 o
 / n X1 t d | | f ‚ qOWq3W3 d GH4 d d f \ } } 5 d d  f \ } } 6 d d f \ }	 } 7 t } 8 |  t j o 9 d } : t i } nG ; |  t j o < d } n* = |  t	 j o > d d! f \ } } n ? xt | | d ƒ D? ]…} @ xyt | | d ƒ D@ ]a} A xUt |	 | d ƒ DA ]=} B | d j o'C |  t j p
 | d j  oh D y E t |  | ƒ | | ƒ Wn F t j
 o
 G n$ XI t d" |  | ƒ | | f ƒ ‚ K qün L | t |  | ƒ | | ƒ t |  | ƒ | ƒ |  | ƒ ƒ o` M 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    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˜    	%(%%" 	'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   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'''''''''''' 	 	 	  