python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_pow.cpython-312.pyc

ΑelddlZddlZGddejZedk(rej
yy)Nc<eZdZdZdZdZdZdZdZdZ	dZ
y	)
PowTestc|tk7rtddD]}|jt||dd|jt||d|||jt|dd|d|jt|dd|dtddD]*}|jt||d||z|z,d}tddD])}|jtd	|||d
k7s%|d	z}+t	tddt	tddzD]N}||}t|d
}tddD])}|jt||t||+PttfD]I}tddD]8}|d}||dz}	|	dk(r|jtt||	:Kd\}
}d\}}
d\}}|j}|tk(rd}
|j
}n|tk(rd}n|tk(rd\}}
t|
|dzD]}t||
dzD]}t||dzD]m}|dk7s	|tk(s|dkr$|jtt||||;|t||||t|||||zoy)Nirid
g$@)i))r
r)r)
floatrangeassertEqualpowlistassertAlmostEqualintassertRaisesZeroDivisionError	TypeError)selftypeipow2iiinvjj	othertypezeroexpilihjljhklkhasseqjks                   A/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_pow.pypowtestzPowTest.powtests5=5$'
;  T!Wa!4  T!Wa$q':  T!Wa$q':  T!Wa$q':	
;4%
9  T!Wa!A#a%8
9D1b\
+  QD17DFT
+%Q-(4a+==
G!W"bkQ-GB**3r2;C"
FG
Ge	EI1c]
EAw 4((!8!!"3S$D
E	EBBB  5=B**E
S[B
S[FBr2a4
	A2r!t_	
r2a4AAv5=AE --id1gq!L$Q!,QNDG3	

	c.|jtyN)r2rrs r1test_powintzPowTest.test_powint;sSr3c.|jtyr5)r2rr6s r1
test_powfloatzPowTest.test_powfloat>sUr3cR|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztddd|jtdddztdddtdd	D]}td
dD]}tdd	D]~}|d
k\r/|d
k7r*|jt|||zt||||d
k\s=|d
k7sC|jtt|||ztt|||y)
Nr	irrr
ri)rrrr)rr r/r0s    r1
test_otherzPowTest.test_otherAsJQqAs1Qqz2QqBAa4QqBAa4RQBq4RRR"6QqBAa4QqAs1Qqz2QqBAa4QqBAa4RQBq4RRR"6QqBAa4sB	A1a[
r2
AAv!q&((!HqL!AJAv!q&((AqMA-AqO

	r3cnddl}|jtddddzd}tdD]}|j	dd}|j	dd}|j	d|dz
zd|z}|j	d|}||z
}t|||}	t|||t|||z|z}
|	|
k7r%|jd	|d
d|d
d|d
d
|	d
d|
d

t|||z|}tt|||||}||k7s|jd	|d
d|d
d|d
d|d
d|d

y)NrriPrl'J)rri@Bza=xz b1=z b2=z got1=z got2=z got3=z got4=)randomrrr	randrangefail)
rrCprimer abpowerbb1b2got1got2got3got4s
             r1test_big_expzPowTest.test_big_exp_siQU
3r
	IA  w/A%%dE2F  vz!2AK@A!!!Q'BRBq!U#Dq"e$s1b%'885@Dt|		RQF%B7%B7'D!9GdAYGHq"r'5)Ds1b%("e4Dt|		RQF%B7%B7'D!9GdAYGH
	Ir3c,Gdd}d|zy)NceZdZdZy)(PowTest.test_bug643260.<locals>.TestRpowcyr5)rothers  r1__rpow__z1PowTest.test_bug643260.<locals>.TestRpow.__rpow__wsr3N)__name__
__module____qualname__rWrUr3r1TestRpowrSvs
r3r[rU)rr[s  r1test_bug643260zPowTest.test_bug643260us			

r3c	|j}d}|t|dd|t|ddtddD])}|t|t||dzxrdxsd+tdd	D]D}td
|z}|dzxrdxsd}|t||||t|||F|dy)NggNݯbg?gNݯr
r>rrrrg@)rrrr)reqrGrInfivetoexpecteds       r1test_bug705231zPowTest.test_bug705231{s

	3q(S!
3q)c"sB	8As1eAhQ4!637	8q#	*A16]F|,3Hs1f~x(s1vg)
	*	8Sr3ctddD]}tddD]t}|j||5|dk7rtj||dk(rt	|d|}|j|||z|j||zdz
|zd|jt	|d|t	|d||jt	|d	|t	|d
||jt	|d|t	|d|n|j
t5t	|d|ddd|j
t5t	|d|ddd|j
t5t	|d|ddddddwy#1swYnxYw#1swYOxYw#1swY0xYw#1swYxYw)
Ni2)rGmrrrr<rr=r	ii)rsubTestmathgcdrrr
ValueError)rrGrer#s    r1test_negative_exponentzPowTest.test_negative_exponentssB	-A3^
-\\A\+-Av$((1a.A"5"!Rm((cAg6((#'A+):A>((QACAG((QACAG((Qq)93sD!;LM"..z:*2qM*!..z:*2qM*!..z:-5!,-%--
-	- ****--%--sTC*F=F	,F=	F%	F=4F1	F=F"
F=%F.
*F=1F:
6F==GN)rXrYrZr2r7r9r@rPr\rbrjrUr3r1rrs,3j<I,*-r3r__main__)rgunittestTestCaserrXmainrUr3r1<module>ros:b-hb-JzHMMOr3