python (3.11.7)

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

e?ddlZddlmZddlmZddlmZddlmZm	Z	ddlZddl
Z
GddejZGdd	ejZ
ed
krejdSdS)N)support)StringIO)SortKey)StrEnum_test_simple_enumceZdZ	dZdS)AddCallersTestCasecddi}ddd}tj||}||dddddi}ddd}tj||}||ddddS)	Na)))rb)r
rrrrrr
)pstatsadd_callersassertEqual)selftargetsourcenew_callerss    D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_pstats.pytest_combine_resultsz'AddCallersTestCase.test_combine_resultss|$#,77(88L|&L&LMMMqq!!(88AA&6&677777N)__name__
__module____qualname__rrrr	r	s&.88888rr	cDeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
S)
StatsTestCasec`tjd}tj||_dS)Nz
pstats.pck)rfindfilerStatsstats)r
stats_files  rsetUpzStatsTestCase.setUps'%l33
\*--


rct}tj|}||j|jdS)N)stream)rrr'addr()rr,r(s   rtest_addzStatsTestCase.test_add"s;F+++
		$*dj)))))rcddddd}|D]U\}}|j|||jj|jj|dVdS)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's# %''
!+ 0 0 2 2	L	LGWJ!!'***TZ1!Z=gFrJ
L
L
L
L	L	LrcdD]R}|j|||jj|jj|dSdS)N)
r1ncallscumtimer3filenamelinemodulenamenflpcallsr0r2tottimer4r(r6rr7r8)r	sort_names  rtest_sort_stats_stringz$StatsTestCase.test_sort_stats_string1ss2	N	NI
J!!),,,TZ1!Z=iHL
N
N
N
N		N	Nrcd}dD]R}|j|||jj|jj|dSdS)Nr@)ffifilfilefilenfilenafilenamr@r4rG)rsortkeyrHs   rtest_sort_stats_partialz%StatsTestCase.test_sort_stats_partial9sv2	L	LIJ!!),,,TZ1!Z=gFrJ
L
L
L
L	L	LrctD]W}|j|||jj|jj|jdXGddt}t|tdS)Nr4c8eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS):StatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey)r1r>)r3r?)r@rBrArCrDrEr0)r2rFc|d}t||}||_|ddD]}||j|<
||_|S)Nrr)str__new___value__value2member_map__all_values)clsvaluesvalueobjother_values     rrYzBStatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey.__new__QsXq	kk#u--##)!"":>>K:=C*;77"(
rN)
rr r!CALLS
CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMErYr"rrCheckedSortKeyrVGsP%E0J+HDDCFG$D




rrk)	rr(r6rr7r8r_rr)rmemberrks   rtest_sort_stats_enumz"StatsTestCase.test_sort_stats_enumAs	H	HFJ!!&)))J(J4V\B2F
H
H
H
H					W			$	.'22222rc|t|jjdtj|t|jjtjddS)Nr1)assertRaises	TypeErrorr(r6rrjrs rtest_sort_starts_mixz"StatsTestCase.test_sort_starts_mix[s`)TZ%:!!,	(	(	(	
)TZ%:!,!	#	#	#	#	#rcd}d}d}tj}|||||t	j|}|}t|j	}|
d||
d||
d|dS)NcdSNr"r"rrpass1z3StatsTestCase.test_get_stats_profile.<locals>.pass1drcdSrur"r"rrpass2z3StatsTestCase.test_get_stats_profile.<locals>.pass2erwrcdSrur"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




		




\"

,,..
=6;;==>>

g|,,,

g|,,,

g|,,,,,rc|tjd|tjtjdS)Nr@)rrrdassertNotEqualrbrqs rtest_SortKey_enumzStatsTestCase.test_SortKey_enumvs<):666G,gm<<<<<rN)rr r!r*r.r<rIrSrmrrrrr"rrr$r$s...***
LLLNNNLLL3334###---&=====rr$__main__)unittesttestriorrrenumrrr|TestCaser	r$rmainr"rr<module>rs++++++++



88888*888$[=[=[=[=[=H%[=[=[=zzHMOOOOOr