python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_secrets.cpython-311.opt-2.pyc

e	ddlZddlZddlZGddejZGddejZGddejZedkrejdSdS)	Nc(eZdZ	dZdZdZdZdS)Compare_Digest_Testsc	dD]}|dz}|dz}|tj|||tj|d|ddS)N)abcdxyz123dutf-8)
assertTruesecretscompare_digestencodeselfsrbs    E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_secrets.py
test_equalzCompare_Digest_Tests.test_equals'	Z	ZA#A#AOOG21a88999OOG2188G3D3DahhwFWFWXXYYYY		Z	Zc	|tjdd|tjdddD]}|dzdz}|dzdz}|tj|||tj|d	|d	dS)
Nabcabcdsabcsabcd)xmna1b2c3r	qkr
)assertFalserr
rrs    rtest_unequalz!Compare_Digest_Tests.test_unequals/v>>???/@@AAA&	[	[A#A#AW3Aq99:::W3AHHW4E4EqxxPWGXGXYYZZZZ		[	[rcd}|d}|ttj|||ttj||dS)Nabcder
)rassertRaises	TypeErrorrr
)rrrs   rtest_bad_typesz#Compare_Digest_Tests.test_bad_types$sZ
HHW	
)W%;QBBB)W%;QBBBBBrc|tjddt|tjddtdS)Nrxyz)assertIsInstancerr
bool)rs r	test_boolzCompare_Digest_Tests.test_bool-sNg4UEBBDIIIg4UEBBDIIIIIrN)__name__
__module____qualname__rrr$r)rrrrsa/ZZZ[[[CCCJJJJJrrc"eZdZ	dZdZdZdS)Random_Testscd}dD]T}tdD]B}tj|}|d|cxkod|zknc|||fzCUdS)Nzrandbits(%d) returned %d)r)rangerrandbitsr)rerrmsgnumbitsins     r
test_randbitszRandom_Tests.test_randbits6s+"	L	LG1XX
L
L$W--Q 3 3 3 3G 3 3 3 3Vwl5JKKKK
L	L	Lrcgd}tdD]+}|tj||v,dS)N)r5 @
)r6rrchoice)ritemsr:s   rtest_choicezRandom_Tests.test_choice>sP(((r	<	<AOOGN511U:;;;;	<	<rc.tddD]7}|tj|t|8|t
tjd|t
tjddS)Nr5rDr)r6assertInr	randbelowr"
ValueError)rr:s  rtest_randbelowzRandom_Tests.test_randbelowDs}q"	:	:AMM'+A..a9999*g&7;;;*g&7<<<<<rN)r*r+r,r<rGrMr-rrr/r/3sG4LLL<<<=====rr/c(eZdZ	dZdZdZdZdS)Token_TestsctjtjtjfD]}||5|j}	|n(#t$r|d|zYnwxYw	|dn(#t$r|d|zYnwxYwdddn#1swxYwYtj}|	ttjd||	ttjdd|zdS)N)funcz$%s cannot be called with no argumentz%s cannot be called with Noner5)rtoken_bytes	token_hex
token_urlsafesubTestr*r#failDEFAULT_ENTROPYassertEquallen)rrQnamesizes    rtest_token_defaultszToken_Tests.test_token_defaultsOs('*;*,	F	FD4((	
F	
F}MDFFFF MMMIIDtKLLLLLMFDJJJJ FFFII=DEEEEEF	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F	
F&W06677>>>W.t4455qv>>>>>sYB9
AB9"A52B94A55B99BB9"B*'B9)B**B99B=	B=	c	0dD]}||5|tj|t|t
tj||dddn#1swxYwYdS)N)r>r@r	r;)rUr'rrRbytesrXrY)rr;s  rtest_token_byteszToken_Tests.test_token_bytesas 	A	AA""
A
A%%g&9!&<&<eDDD  W%8%;%;!<!<a@@@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A	A	AsA#B

B	B	cndD]}||5tj|}||t|t
|d|z|td|Ddddn#1swxYwYdS)N)r>r2Zr_r5c32K|]}|tjvVdSN)string	hexdigits).0cs  r	<genexpr>z-Token_Tests.test_token_hex.<locals>.<genexpr>os*#E#EaA)9$9#E#E#E#E#E#Er)	rUrrSr'strrXrYrall)rr;rs   rtest_token_hexzToken_Tests.test_token_hexhs	 	G	GA""
G
G%a((%%a---  Q1---#E#E1#E#E#E E EFFF	
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G	G	GsBB))B-	0B-	c`tjtjzdzdD]}||5t	j|}||t|tfd|Ddddn#1swxYwYdS)Nz-_)r>Lr_c3 K|]}|vV	dSrfr-)rirjlegals  rrkz1Token_Tests.test_token_urlsafe.<locals>.<genexpr>xs'#:#:1AJ#:#:#:#:#:#:r)
rg
ascii_lettersdigitsrUrrTr'rlrrm)rr;rrts   @rtest_token_urlsafezToken_Tests.test_token_urlsafeqs$v}4t; 	<	<A""
<
<)!,,%%a---#:#:#:#:#:#:#: : :;;;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<	<	<sAB""B&	)B&	N)r*r+r,r\rarnrwr-rrrOrOLsY???$AAAGGG<<<<<rrO__main__)	runittestrgTestCaserr/rOr*mainr-rr<module>r|s



!J!J!J!J!J8,!J!J!JH=====8$===2,<,<,<,<,<(#,<,<,<^zHMOOOOOr