python (3.12.0)

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

Αe?ddlZddlmZddlmZddlmZddlmZm	Z	ddlZddl
Z
GddejZGdd	ejZ
ed
k(rejyy)N)support)StringIO)SortKey)StrEnum_test_simple_enumceZdZdZdZy)AddCallersTestCasez$Tests for pstats.add_callers helper.cddi}ddd}tj||}|j|dddddi}ddd}tj||}|j|dddy)	Na)))rb)r
rrrrrr
)pstatsadd_callersassertEqual)selftargetsourcenew_callerss    D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_pstats.pytest_combine_resultsz'AddCallersTestCase.test_combine_resultssy|$#,7((8L|&LMqq!((8AA&67N)__name__
__module____qualname____doc__rrrr	r	s
.8rr	cBeZdZdZdZdZdZdZdZdZ	dZ
d	Zy
)
StatsTestCasecbtjd}tj||_y)Nz
pstats.pck)rfindfilerStatsstats)r
stats_files  rsetUpzStatsTestCase.setUps"%%l3
\\*-
rct}tj|}|j|j|jy)N)stream)rrr(addr))rr-r)s   rtest_addzStatsTestCase.test_add"s-F+
		$**djj)rcddddd}|jD]`\}}|jj||j|jj|jj
|dby)Nstdnamecallstime
cumulative)rrr
r5)itemsr)
sort_statsr	sort_typesort_arg_dict_default)r
valid_argsarg_intarg_strs    rtest_sort_stats_intz!StatsTestCase.test_sort_stats_int'sz# %'
!+ 0 0 2	LGWJJ!!'*TZZ11!ZZ==gFrJ
L	LrcdD]]}|jj||j|jj|jj|d_y)N)
r2ncallscumtimer4filenamelinemodulenamenflpcallsr1r3tottimer5r)r7rr8r9)r	sort_names  rtest_sort_stats_stringz$StatsTestCase.test_sort_stats_string1s[2	NI
JJ!!),TZZ11!ZZ==iHL
N		Nrcd}dD]]}|jj||j|jj|jj|d_y)NrA)ffifilfilefilenfilenafilenamrAr5rH)rsortkeyrIs   rtest_sort_stats_partialz%StatsTestCase.test_sort_stats_partial9s^2	LIJJ!!),TZZ11!ZZ==gFrJ
L	Lrc"tD]g}|jj||j|jj|jj
|jdiGddt}t|ty)Nr5c6eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy):StatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey)r2r?)r4r@)rArCrBrDrErFr1)r3rGc|d}tj||}||_|ddD]}||j|<||_|S)Nrr)str__new___value__value2member_map__all_values)clsvaluesvalueobjother_values     rrZzBStatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey.__new__QsSq	kk#u-##)!":>K:=C**;7>"(
rN)
rr r!CALLS
CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMErZr#rrCheckedSortKeyrWGs4%E0J+HDDCFG$D
rrl)	rr)r7rr8r9r`rr)rmemberrls   rtest_sort_stats_enumz"StatsTestCase.test_sort_stats_enumAst	HFJJ!!&)JJ((JJ44V\\B2F
H	H
	W	$	.'2rc|jt|jjdtj
|jt|jjtj
dy)Nr2)assertRaises	TypeErrorr)r7rrkrs rtest_sort_starts_mixz"StatsTestCase.test_sort_starts_mix[sP)TZZ%:%:!!,,	(	
)TZZ%:%:!,,!	#rcd}d}d}tj}|j||||jt	j
|}|j
}t|jj}|jd||jd||jd|y)NcyNr#r#rrpass1z3StatsTestCase.test_get_stats_profile.<locals>.pass1drcyrvr#r#rrpass2z3StatsTestCase.test_get_stats_profile.<locals>.pass2erxrcyrvr#r#rrpass3z3StatsTestCase.test_get_stats_profile.<locals>.pass3frxrrwrzr|)cProfileProfileenablecreate_statsrr(get_stats_profileset
func_profileskeysassertIn)rrwrzr|prps
stats_profilefuncs_calleds        rtest_get_stats_profilez$StatsTestCase.test_get_stats_profilecs




		




\\"
,,.
=66;;=>

g|,

g|,

g|,rc|jtjd|jtjtjy)NrA)rrreassertNotEqualrcrrs rtest_SortKey_enumzStatsTestCase.test_SortKey_enumvs2)):6G,,gmm<rN)rr r!r+r/r=rJrTrnrsrrr#rrr%r%s2.*
LNL34#-&=rr%__main__)unittesttestriorrrenumrrr}TestCaser	r%rmainr#rr<module>rs[+
8**8$[=H%%[=zzHMMOr