python (3.12.0)

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

Αe?ddlZddlmZddlmZddlmZddlmZm	Z	ddlZddl
Z
GddejZGdd	ejZ
ed
k(rejyy)N)support)StringIO)SortKey)StrEnum_test_simple_enumceZdZ	dZy)AddCallersTestCasecddi}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__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
r4)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)
r1ncallscumtimer3filenamelinemodulenamenflpcallsr0r2tottimer4r(r6rr7r8)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)Nr@)ffifilfilefilenfilenafilenamr@r4rG)rsortkeyrHs   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)Nr4c6eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy):StatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey)r1r>)r3r?)r@rBrArCrDrEr0)r2rFc|d}tj||}||_|ddD]}||j|<||_|S)Nrr)str__new___value__value2member_map__all_values)clsvaluesvalueobjother_values     rrYzBStatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey.__new__QsSq	kk#u-##)!":>K:=C**;7>"(
rN)
rr r!CALLS
CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMErYr"rrCheckedSortKeyrVGs4%E0J+HDDCFG$D
rrk)	rr(r6rr7r8r_rr)rmemberrks   rtest_sort_stats_enumz"StatsTestCase.test_sort_stats_enumAst	HFJJ!!&)JJ((JJ44V\\B2F
H	H
	W	$	.'2rc|jt|jjdtj
|jt|jjtj
dy)Nr1)assertRaises	TypeErrorr(r6rrjrs 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>.pass1drcyrur"r"rrpass2z3StatsTestCase.test_get_stats_profile.<locals>.pass2erwrcyrur"r"rrpass3z3StatsTestCase.test_get_stats_profile.<locals>.pass3frwrrvryr{)cProfileProfileenablecreate_statsrr'get_stats_profileset
func_profileskeysassertIn)rrvryr{prps
stats_profilefuncs_calleds        rtest_get_stats_profilez$StatsTestCase.test_get_stats_profilecs




		




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

g|,

g|,

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