python (3.11.7)

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

e5.^	ddlZddlZddlZGddZdZdZdZdZejdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZedkr7ddlmZeej dZ!e"e!dSdS)NcJeZdZ	defdZdZdZdZedZ	dZ
dS)TestHookNcB|pd|_||_g|_d|_dS)NF)raise_on_eventsexc_typeseenclosed)selfrrs   D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/audit-tests.py__init__zTestHook.__init__s(.4" 
	c.tj||SN)sysaddaudithookras  r	__enter__zTestHook.__enter__src.|dSr)closers  r__exit__zTestHook.__exit__s

rcd|_dS)NT)r
rs rrzTestHook.close!s
rc$d|jDS)Ncg|]
}|dS)rr.0is  r
<listcomp>z(TestHook.seen_events.<locals>.<listcomp>&s(((!(((r)r	rs rseen_eventszTestHook.seen_events$s((di((((rc|jrdS|j||f||jvr|d|zdS)Nz
saw event )r
r	appendrr)reventargss   r__call__zTestHook.__call__(sX;	F	%'''D(((--u 4555)(r)__name__
__module____qualname__RuntimeErrorr
rrrpropertyr!r&rrrrr
s(,l))X)66666rrc:||krt|d|dS)N should equal AssertionErrorxys  rassertEqualr31s.Avv88188999vrc6||vrt|d|dS)Nz should be in r.elseriess  rassertInr86s1	>>F>>???rc6||vrt|d|dS)Nz should not be in r.r5s  rassertNotInr:;s.	V||BBBBCCC|rct|t|krt|d|tdt||Drt|d|dS)Nr-c3(K|]
\}}||kVdSrr)rixiys   r	<genexpr>z&assertSequenceEqual.<locals>.<genexpr>Cs*
,
,B28
,
,
,
,
,
,r)lenr/anyzipr0s  rassertSequenceEqualrC@s
1vvQ88188999

,
,#a))
,
,
,,,:88188999::rc#pK	dVdS#t$r!}t|trYd}~dSd}~wwxYwr)
BaseException
isinstancer/)ex_typeexs  rassertRaisesrIGso@
@@@b.))							@s

505ct5}tjddddt|jdddt|jdddddddS#1swxYwYdS)N
test_eventr)rLrMrN)rrauditr3r	)hooks r
test_basicrQRs	0t	,1a(((DIaLO\222DIaLOY///000000000000000000sAA66A:=A:c td5}t5}tjdtd|jtd|jdddn#1swxYwYddddS#1swxYwYdS)Nsys.addaudithookrrK)rrrOr8r!r:hook1hook2s  rtest_block_add_hookrXYs	
"4	5	5	59
ZZ	95Il###\5#4555e&7888	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9999999999999999999s4B?A+B+A/	/B2A/	3BB
Bc
tt5tdt5}t5}	dddn#1swxYwYdddn#1swxYwYddddS#1swxYwYdS)NrS)rr)rIrErrUs  r!test_block_add_hook_baseexceptionrZcs@	m	$	$
.


	

u














																sVA8A A	A 	A

A A
A A8 A$	$A8'A$	(A88A<?A<c	Fddl}d}||}t5}t||||	tdd5}|||dddn#1swxYwYtdd5}t|||dddn#1swxYwYtj	dn#tj	dwxYw	dddn#1swxYwYd|j
D}t|||jfgdzd|j
D}t||gd	|j
D}t|d
gdS)NrrbcrLrMrNztest-marshal.binwbrbc@g|]\}}|dk|d|dfS)z
marshal.dumpsrrLrrers   rr z test_marshal.<locals>.<listcomp>~s2
I
I
Itq!A4H4HqtQqTl4H4H4HrrMc0g|]\}}|dk|dS)z
marshal.loadsrrrbs   rr z test_marshal.<locals>.<listcomp>s*
A
A
Atq!A,@,@ad,@,@,@rc$g|]
\}}|dk|S)marshal.loadrrbs   rr z test_marshal.<locals>.<listcomp>s&
=
=
=DAqn)<)<a)<)<)<rrf)
marshaldumpsrr3loadsopendumploadosunlinkr	rCversion)rgopayloadrPfactuals      rtest_marshalrtnsZNNN AmmAG		*tAw}}W]]1%5%566777	*($//
#1Q"""
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#($//
01Aw||A///
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
I())))BI()))))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*J
Ity
I
I
IF!W_!5 6 :;;;
A
Aty
A
A
AF	***
=
=DI
=
=
=F 011111sq7D&"D2B	DB	DB	D0$C D C$	$D'C$	(D+D&DD&&D*-D*cddl}Gdd}||}|d}td||t	d5}tt5||dddn#1swxYwY||ddddS#1swxYwYdS)NrceZdZdZdS) test_pickle.<locals>.PicklePrintctdfS)N)Pwned!)str)rps  r
__reduce_ex__z.test_pickle.<locals>.PicklePrint.__reduce_ex__s
##rN)r'r(r)r|rrrPicklePrintrws#	$	$	$	$	$rr}r\ryzpickle.find_classrT)picklerhr3rirrIr*)r~r}	payload_1	payload_2rPs     rtest_picklersxMMM$$$$$$$$[[]]++I566I&,,y11222	"5	6	6	6 $
,
'
'	$	$LL###	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	Y                  s67CB."C.B2	2C5B2	6CC"CcGdd}Gdd}Gdd|}|}t5}d|_|f|_tjd||f|j|_d	|_||_dddn#1swxYwYd
|j	D}t|df|df|df|dfg|dS)
NceZdZdS)test_monkeypatch.<locals>.ANr'r(r)rrrArrrceZdZdS)test_monkeypatch.<locals>.BNrrrrBrrrrceZdZdS)test_monkeypatch.<locals>.CNrrrrCrrrrX	__bases__{c@g|]\}}|dk|d|dfS)zobject.__setattr__rrLrrbs   rr z$test_monkeypatch.<locals>.<listcomp>s3
N
N
Ntq!A9M4M4MqtQqTl4M4M4Mrr'	__class__)rr'rtype__dict____set__r
new_attrrr	rC)rrrrrPrss      rtest_monkeypatchrs




















A


	
A	t
d
k"**1qd333Z

O
Nty
N
N
NF
Z1k*Q,<q+>NOQWsABB"%B"c
0	ddl}|j}n#t$rd}YnwxYwt	dh5}t
tjddft
tjdft
ddft
tjdd	d
dddddf	|tjdffD]8^}}|stt5||dddn#1swxYwY9	dddn#1swxYwYd
|jD}d|jD}tdtjddftjdfdtjdd	f|rtjddfndfD|tg|dS)NrrjrTrMrr`rNr_wFcdS)NrLrrs r<lambda>ztest_open.<locals>.<lambda>sQrcPg|]#\}}|dk|d|d|df$S)rjrLrrrbs   rr ztest_open.<locals>.<listcomp>s5NNNDAqf1AaD!A$<rcPg|]#\}}|dk|d|d|df$S)rjrLrrMrrbs   rr ztest_open.<locals>.<listcomp>s5RRRDAqfQqTAaD!A$<rcg|]}||Srrrs  rr ztest_open.<locals>.<listcomp>s)
	

	

	
}
}}r)rNr)
sslcreate_default_contextload_dh_paramsImportErrorrrjrargv
executablerIr*r	rC)rrrPfnr%actual_modeactual_flags       r	test_openrsU


3355D

6(	+	+	+t
38A;$
3>4(
1dO
38A;RtT5,,O
SXa[)

	
	IB
l++

D		















	ONDINNNKRRDIRRRK
	

	
!c"%!c"'5?!d##4
	

	

	
	


K(((((sC //BC4	CC4CC4"C#C44C8;C8cgfd}tj|}	t5}tdd|_tdd|_tdd|_tdd	|_dddn#1swxYwYtj|n#tj|wxYwtd
gdzdS)Ncj|jtjjkr|dSdSr)f_coderr&__code__r#)framer$r%traceds   rtraceztest_cantrace.<locals>.traces6<8,555MM%     65r1F2T3rL4rcall)rsettracereval__cantrace__rC)roldrPrs   @r
test_cantracers.
F!!!!!,u

C
ZZ	"4III!&DIII!%DIII!"DIII!"D#	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"&	SS1f-----s/B1ABB1BB1BB11Ccddl}t5}|ddt|jdddddddddS#1swxYwYdS)NrrrLrM)rr)mmaprr3r	)rrPs  r	test_mmapr	sKKK	2t		"aDIaLOBQB'111222222222222222222sAA  A$'A$crdfd}tj|t_td)NcH|turtj|||dSdSr)r*r__excepthook__)r	exc_valueexc_tbs   r
excepthookz#test_excepthook.<locals>.excepthooks0<''xF;;;;;('rc(|dkrt|d|ds"td|dd|dd|dkrtd|dd	t|t	|ddSdS)
Nzsys.excepthookrMrLzExpected isinstance(z, )r	Expected  == )rF	TypeError
ValueErrorprintrepr)r$r%rs  rrPztest_excepthook.<locals>.hooks$$$d1gtAw//
V TtAw T TQ T T TUUUAw*$$ !FT!W!F!F*!F!FGGG%d1g'''''%$rzfatal-error)rrrr*)rPrs @rtest_excepthookrsS<<<(((((TCN
}
%
%%rcddlm}dfd}tj|t_|tddddS)Nr)write_unraisable_exccdSrr)hookargss runraisablehookz+test_unraisablehook.<locals>.unraisablehook&src|dkr]|dkrtd|ddt|t|dj|djdSdS)Nzsys.unraisablehookrrrrL)rrrrerr_msg)r$r%rs  rrPz!test_unraisablehook.<locals>.hook)sv(((Aw.(( !JT!W!J!J.!J!JKKK%d1g/00$q'/BBBBB)(rznonfatal-errorzfor audit hook test)	_testcapirrrrr*)rrPrs  @rtest_unraisablehookr#s......


CCCCCT'C&6779NPTUUUUUrcddlm}m}m}m}d}tj|||d}||d	||dtd#t$rYnwxYw|	}||dS)Nr)OpenKeyEnumKeyCloseKeyHKEY_LOCAL_MACHINEcN|dsdSt|g|RdS)Nzwinreg.
startswithrr$r%s  rrPztest_winreg.<locals>.hook7s9	**	F
edrSoftwarei'z%Expected EnumKey(HKLM, 10000) to fail)
winregrrrrrrr*OSErrorDetach)rrrrrPkkvs       rtest_winregr4sEEEEEEEEEEEE
T"J//AGAqMMMD5BCCC




BHRLLLLLsA
A%$A%cLddl}d}tj||||j|j}	|dn#t$rYnwxYw|dS#|wxYw)NrcN|drt|g|RdSdS)Nzsocket.rrs  rrPztest_socket.<locals>.hookN>I&&	 %$	 	 r)z	127.0.0.1i)	socketrrgethostnameAF_INETSOCK_STREAMbind	Exceptionr)rrPsocks   rtest_socketrKsMMM   T
==);<<D		%&&&&



	



s*A'&B
'
A41B
3A44B

B#cddl}d}tj||dt	}|g}||||dS)NrcN|drt|g|RdSdS)Nzgc.rrs  rrPztest_gc.<locals>.hookds>E""	 %$	 	 rrL)
generation)gcrrget_objectsobject
get_referrers
get_referents)rrPr1r2s    rtest_gcras
III   TNNaN   A	
AQQrc:ddl}d}tj||jd}	|ddn #t$rtddYnwxYw|dS#|wxYw)Nrc^|drt|g|ddRdSdS)Nzhttp.client.rLrrs  rrPztest_http_client.<locals>.hookvsFN++	$%#$qrr(######	$	$rzwww.python.orgGET/zhttp.client.sendz
[cannot send])	http.clientrrclientHTTPConnectionrequestrrr)httprPconns   rtest_http_clientrss$$$T;%%&677DUC    333
 /222223	



s)A
BA+(B*A++BBcPddl}d}tj||d}|d}t|jdrK|d	|dtd#|j	$rYdSwxYwdS)NrcN|drt|g|RdSdS)Nzsqlite3.rrs  rrPztest_sqlite3.<locals>.hooks>J''	 %$	 	 rz:memory:enable_load_extensionFtestz'Expected sqlite3.load_extension to fail)
sqlite3rrconnect
Connectionhasattrrload_extensionr*OperationalError)r
rPcx1cx2s    rtest_sqlite3rsNNN   T
//*
%
%C


Z
(
(Cw!#:;;J!!%(((	Jv&&&HIII'			DD		JJs1B
B#"B#cRddl}d}|j||jdS)Nrct|dr"t||djjdSdS)Nzsys.r)rrrco_namers  rrPztest_sys_getframe.<locals>.hooksAF##	1%a/00000	1	1r)rr	_getframe)rrPs  rtest_sys_getframers@JJJ111CTCMOOOOOrcddl}d}tj||d|d||j||d||j|jdt_	||dS)NrcN|drt|g|RdSdS)Nzsyslog.rrs  rrPztest_syslog.<locals>.hookrrpythonrtest2)	logoptionfacility)
syslogrropenlog
setlogmask	LOG_DEBUGcloselog
LOG_NDELAY
LOG_LOCAL0r)r!rPs  rtest_syslogr(sMMM   T
NN8
MM&
f&'''
OO
MM'
NNV.9JNKKKCH
NN
OOrcddl}d}tj||D]}t	|t
rdS)NrcdSrrrs rrz test_not_in_gc.<locals>.<lambda>sdr)rrrrrFlist)rrPrps   rtest_not_in_gcr,sY
III?DT
^^

!!a	!!!r__main__)suppress_msvcrt_assertsrL)#
contextlibrmrrr3r8r:rCcontextmanagerrIrQrXrZrtrrrrrrrrrrrrrr(r,r'test.supportr.rrglobalsrrr<module>r3s<				



 6 6 6 6 6 6 6 6H:::
@@@
DDD
:::@@@0009992224   *@()()()V...B222&&&$VVV".,$$JJJ,*!!!z4444448A;DGGIIdO
r