+
    Bi                     t    ^ RI t ^ RIt ! R R]P                  4      t]R8X  d   ]P
                  ! 4        R# R# )    Nc                   P   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )PowTestc                d   V\         8w  Ed   \        RR 4       F  pV P                  \        V! V4      ^ 4      ^4       V P                  \        V! V4      ^4      V! V4      4       V P                  \        V! ^ 4      ^4      V! ^ 4      4       V P                  \        V! ^4      ^4      V! ^4      4       K  	  \        R^d4       F2  pV P                  \        V! V4      ^4      W",          V,          4       K4  	  ^p\        ^ ^4       F1  pV P                  \        ^V4      V4       V^8w  g   K(  V^,          pK3  	  \	        \        R^ 4      4      \	        \        ^^
4      4      ,            FO  pV! V4      p\        VR4      p\        R^ 4       F(  pV P                  \        WF4      \        WV) 4      4       K*  	  KQ  	  \        \         3 FR  p\        ^^d4       F?  pV! ^ 4      pV! VR,          4      ) p	V	^ 8X  d   K$  V P                  \        \        W4       KA  	  KT  	  R^rR^rR^
rV P                  pV\         8X  d   ^p
V P
                  pMV\        8X  d   ^ pMV\        8X  d   ^ ^r\        W^,           4       F  p\        W^,           4       F  p\        W^,           4       Fz  pV^ 8w  g   K  V\         8X  g   V^ 8  d&   V P                  \        \        V! V4      VV4       KC  V! \        V! V4      VV4      \        V! V4      V4      V! V4      ,          4       K|  	  K  	  K  	  R# )	  g      $@Niii)
floatrangeassertEqualpowlistassertAlmostEqualintassertRaisesZeroDivisionError	TypeError)selftypeipow2iiinvjj	othertypezeroexpilihjljhklkhasseqjks   &&                 $/usr/lib/python3.14/test/test_pow.pypowtestPowTest.powtest   s   5=5$'  T!Wa!4  T!Wa$q':  T!Wa$q':  T!Wa$q':	 ( 4%  T!Wa!#a%8 & D1b\  QD17DFT " %Q-(4a+===!W"bkQ-B**3r;CF ( > eI1c]Aw 4((!8!!"3S$D # $ bBqBbB  5=B**ES[BS[ra4A2!t_ra4AAv5=AE --id1gq!L$Q!,QNDG3 ) % !    c                0    V P                  \        4       R # N)r(   r   r   s   &r'   test_powintPowTest.test_powint;   s    Sr*   c                0    V P                  \        4       R # r,   )r(   r
   r-   s   &r'   test_powfloatPowTest.test_powfloat>   s    Ur*   c                   V P                  \        ^^4      ^,          \        ^^^4      4       V P                  \        ^^4      R,          \        ^^R4      4       V P                  \        ^^4      R,          \        ^^R4      4       V P                  \        R^4      ^,          \        R^^4      4       V P                  \        R^4      R,          \        R^R4      4       V P                  \        ^^4      R,          \        ^^R4      4       V P                  \        ^^4      ^,          \        ^^^4      4       V P                  \        ^^4      R,          \        ^^R4      4       V P                  \        ^^4      R,          \        ^^R4      4       V P                  \        R^4      ^,          \        R^^4      4       V P                  \        R^4      R,          \        R^R4      4       V P                  \        ^^4      R,          \        ^^R4      4       \        R^4       F  p\        ^ ^4       F  p\        R^4       F  pV^ 8  d4   V^ 8w  d-   V P                  \        W4      V,          \        WV4      4       V^ 8  g   KF  V^ 8w  g   KO  V P                  \        \        V4      V4      V,          \        \        V4      W#4      4       K  	  K  	  K  	  R# )   Nir   i)r   r   r   r   )r   r   r%   r&   s   &   r'   
test_otherPowTest.test_otherA   s5   QqAs1Qqz2QqBAa4QqBAa4RQBq4RRR"6QqBAa4QqAs1Qqz2QqBAa4QqBAa4RQBq4RRR"6QqBAa4sBA1a[r2AAv!q&((HqLAJ Av!q&((AqMA-AqO ' !  r*   c                   ^ RI pV P                  \        ^R4      ^R,          4       Rp\        ^
4       EF  pVP	                  RR4      pVP	                  RR4      pVP	                  ^V^,
          ,          ^V,          4      pVP	                  ^V4      pWg,
          p\        WFV4      p	\        WGV4      \        WHV4      ,          V,          p
W8w  d&   V P                  RVR RVR R	VR R
V	R RV
R 2
4       \        WGV,          V4      p\        \        WGV4      W4      pW8w  g   K  V P                  RVR RVR R	VR RVR RVR 2
4       EK  	  R# )r   NiP  l   'J)r   i@B za=xz b1=z b2=z got1=z got2=z got3=z got4=)randomr   r   r   	randrangefail)r   r;   primer   abpowerbb1b2got1got2got3got4s   &            r'   test_big_expPowTest.test_big_exp_   sP   QU
3 rA  w/A%%dE2F  vz!2AK@A!!!Q'BBqU#Dqe$s1%'885@D|		RQF%B7%B7'D!9GdAYGHqr'5)Ds1%("4D|		RQF%B7%B7'D!9GdAYGH r*   c                6     ! R  R4      pRV! 4       ,           R# )c                   &   a  ] tR t^vt o R tRtV tR# )(PowTest.test_bug643260.<locals>.TestRpowc                    R # r,    )r   others   &&r'   __rpow__1PowTest.test_bug643260.<locals>.TestRpow.__rpow__w   s    r*   rN   N)__name__
__module____qualname____firstlineno__rP   __static_attributes____classdictcell____classdict__s   @r'   TestRpowrL   v   s      r*   rZ   NrN   )r   rZ   s   & r'   test_bug643260PowTest.test_bug643260u   s    	 	 	
r*   c           	        V P                   pRpV! \        VR4      R 4       V! \        VR4      R 4       \        R^4       F:  pT! \        V\        V4      4      V^,          ;'       d    R;'       g    R 4       K<  	  \        ^ ^d4       FW  p\        ^V,          4      pVR,          ;'       d    R;'       g    R pV! \        W%4      V4       V! \        W%) 4      V4       KY  	  V! XR 4       R# )g      ?gNݯbg       @Ng      gNݯr   )r   r   r   r
   )r   eqr?   rA   nfivetoexpecteds   &      r'   test_bug705231PowTest.test_bug705231{   s      	3q(S!
3q)c"sBAs1eAhQ4!6!637  q#A16]F |,,33Hs1~x(s1g)  	8Sr*   c                :   \        R^24       EF  p\        R^24       EF  pV P                  WR7      ;_uu_ 4        V^ 8w  d   \        P                  ! W4      ^8X  d   \	        VRV4      pV P                  W3V,          4       V P                  W1,          ^,
          V,          ^ 4       V P                  \	        VRV4      \	        V^V4      4       V P                  \	        VRV4      \	        V^V4      4       V P                  \	        VRV4      \	        VRV4      4       MV P                  \        4      ;_uu_ 4        \	        VRV4       RRR4       V P                  \        4      ;_uu_ 4        \	        VRV4       RRR4       V P                  \        4      ;_uu_ 4        \	        VRV4       RRR4       RRR4       EK  	  EK  	  R#   + '       g   i     L; i  + '       g   i     Lj; i  + '       g   i     LJ; i  + '       g   i     EK  ; i)	2   )r?   mi  Nir   r5   r6   i)r   subTestmathgcdr   r   r   
ValueError)r   r?   rf   r   s   &   r'   test_negative_exponentPowTest.test_negative_exponent   sz   sBA3^\\A\++Av$((1.A"5 "!Rm((Ag6((#'A+):A> ((QACAG((QACAG((Qq)93sD!;LM "..z::2qM ;!..z::2qM ;!..z::5!, ;% ,+ $    ;:::::% ,++sT   DH	?G%H	2G" %H	%G53H	GH	"G2-H	5H H	HrN   N)rR   rS   rT   rU   r(   r.   r1   r7   rH   r[   rb   rk   rV   rW   rX   s   @r'   r   r      s4     3j<I,*- -r*   r   __main__)rh   unittestTestCaser   rR   mainrN   r*   r'   <module>rq      s8     b-h b-J zMMO r*   