python (3.11.7)

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

e?ddlZddlmZddlmZddlmZddlmZm	Z	ddlZddl
Z
GddejZGdd	ejZ
ed
krejdSdS)N)support)StringIO)SortKey)StrEnum_test_simple_enumceZdZdZdZdS)AddCallersTestCasez$Tests for pstats.add_callers helper.cddi}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____doc__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
r5)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)
r2ncallscumtimer4filenamelinemodulenamenflpcallsr1r3tottimer5r)r7rr8r9)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)NrA)ffifilfilefilenfilenafilenamrAr5rH)rsortkeyrIs   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)Nr5c8eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS):StatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey)r2r?)r4r@)rArCrBrDrErFr1)r3rGc|d}t||}||_|ddD]}||j|<
||_|S)Nrr)str__new___value__value2member_map__all_values)clsvaluesvalueobjother_values     rrZzBStatsTestCase.test_sort_stats_enum.<locals>.CheckedSortKey.__new__QsXq	kk#u--##)!"":>>K:=C*;77"(
rN)
rr r!CALLS
CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMErZr#rrCheckedSortKeyrWGsP%E0J+HDDCFG$D




rrl)	rr)r7rr8r9r`rr)rmemberrls   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)Nr2)assertRaises	TypeErrorr)r7rrkrs 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>.pass1drcdSrvr#r#rrpass2z3StatsTestCase.test_get_stats_profile.<locals>.pass2erxrcdSrvr#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




		




\"

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

g|,,,

g|,,,

g|,,,,,rc|tjd|tjtjdS)NrA)rrreassertNotEqualrcrrs rtest_SortKey_enumzStatsTestCase.test_SortKey_enumvs<):666G,gm<<<<<rN)rr r!r+r/r=rJrTrnrsrrr#rrr%r%s...***
LLLNNNLLL3334###---&=====rr%__main__)unittesttestriorrrenumrrr}TestCaser	r%rmainr#rr<module>rs++++++++



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