dVPkSSKrSSKJr SSKJr SSKJr SSKJrJ r SSK r SSKrSSK r SSK r "SS\R5r"SS \R5r\S :Xa\R""5 gg) N)support)StringIO)SortKey)StrEnum_test_simple_enumc\rSrSrSrSrSrg)AddCallersTestCase z$Tests for pstats.add_callers helper.cSS0nSSS.n[R"X5nURUSSS.5 SS0nSSS.n[R"X5nURUSSS.5 g) Na)))r b)rrrrr rr)pstats add_callers assertEqual)selftargetsource new_callerss 7/opt/alt/python313/lib64/python3.13/test/test_pstats.pytest_combine_results'AddCallersTestCase.test_combine_resultssu|$#,7((8  L|&LMqq!((8  AA&67N)__name__ __module__ __qualname____firstlineno____doc__r__static_attributes__r!r rr r s . 8r r c\\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrg) StatsTestCasecf[R"S5n[R"U5Ulg)Nz pstats.pck)rfindfilerStatsstats)r stats_files rsetUpStatsTestCase.setUp s"%%l3 \\*- r c[5n[R"US9nURURUR5 g)N)stream)rrr-addr.)rr3r.s rtest_addStatsTestCase.test_add$s- F+ $**djj)r c[R"SS9nURRURS9 [ R "UR5nURURRUR5 UR5 [R"UR5 g!UR5 [R"UR5 f=f)NFdeletefilename) tempfileNamedTemporaryFiler. dump_statsnamerr-rcloseosremove)rtemp_storage_new tmp_statss r"test_dump_and_load_works_correctly0StatsTestCase.test_dump_and_load_works_correctly)s#66eD - JJ ! !+;+@+@ ! A %5%:%:;I   TZZ--y ?  " " $ II&++ ,  " " $ II&++ ,s A3B::2C,c[R"5n[R"SS9Ul[ R "SURRS9 URURR5 [R"URR5nURURUR5 URR5 [R"URR5 g!URR5 [R"URR5 f=f)NFr8z import osr:)rr-r<r= temp_storagecProfilerunr? load_statsrr.r@rArB)rr.createds rtest_load_equivalent_to_init*StatsTestCase.test_load_equivalent_to_init3s $77uE . LLt/@/@/E/E F   T..33 4ll4#4#4#9#9:G   U[['-- 8    # # % IId'',, -    # # % IId'',, -s BDAEc[R"5nUR[5 UR S5 SSS5 g!,(df  g=f)N*)rr- assertRaises TypeErrorrK)rr.s rtest_loading_wrong_types&StatsTestCase.test_loading_wrong_types?s5    y )   R * ) )s A AcSSSSS.nUR5H`up#URRU5 URURRURR US5 Mb g)Nstdnamecallstime cumulative)rr rrZ)itemsr. sort_statsr sort_typesort_arg_dict_default)r valid_argsarg_intarg_strs rtest_sort_stats_int!StatsTestCase.test_sort_stats_intDsq# %' !+ 0 0 2 G JJ ! !' *   TZZ11!ZZ==gFrJ L!3r cSH^nURRU5 URURRURRUS5 M` g)N) rWncallscumtimerYr;linemoduler?nflpcallsrVrXtottimerZr.r\rr]r^)r sort_names rtest_sort_stats_string$StatsTestCase.test_sort_stats_stringNsT2I JJ ! !) ,   TZZ11!ZZ==iHL N 2r cSnSH^nURRU5 URURRURRUS5 M` g)Nr;)ffifilfilefilenfilenafilenamr;rZrl)rsortkeyrms rtest_sort_stats_partial%StatsTestCase.test_sort_stats_partialVsW2I JJ ! !) ,   TZZ11!ZZ==gFrJ L2r c&[HhnURRU5 URURRURR UR S5 Mj "SS[5n[U[5 g)NrZc>\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg ):StatsTestCase.test_sort_stats_enum..CheckedSortKeyd)rWre)rYrf)r;rhrgr?rirjrV)rXrkcUSn[RX5nX#lUSSHnX0RU'M XlU$)Nrr )str__new___value__value2member_map_ _all_values)clsvaluesvalueobj other_values rrBStatsTestCase.test_sort_stats_enum..CheckedSortKey.__new__nsFq kk#-# #)!":K:=**;7$."( r r!N)r"r#r$r%CALLS CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMErr'r!r rCheckedSortKeyr}ds4%E0J+HDDCFG$D r r) rr.r\rr]r^rrr)rmemberrs rtest_sort_stats_enum"StatsTestCase.test_sort_stats_enum^smF JJ ! !& )   JJ((JJ44V\\B2F H  W $ .'2r cUR[URRS[R 5 UR[URR[R S5 g)NrW)rQrRr.r\rrrs rtest_sort_starts_mix"StatsTestCase.test_sort_starts_mixxsP )TZZ%:%:!!,, ( )TZZ%:%:!,,! #r cSnSnSn[R"5nUR5 U"5 U"5 U"5 UR5 [R "U5nUR 5n[URR55nURSU5 URSU5 URSU5 g)NcgNr!r!r rpass13StatsTestCase.test_get_stats_profile..pass1Tr cgrr!r!r rpass23StatsTestCase.test_get_stats_profile..pass2rr cgrr!r!r rpass33StatsTestCase.test_get_stats_profile..pass3rr rrr) rIProfileenable create_statsrr-get_stats_profileset func_profileskeysassertIn)rrrrprps stats_profile funcs_calleds rtest_get_stats_profile$StatsTestCase.test_get_stats_profiles          \\" ,,. =66;;=>  g|, g|, g|,r cUR[RS5 UR[R[R5 g)Nr;)rrrassertNotEqualrrs rtest_SortKey_enumStatsTestCase.test_SortKey_enums2 )):6 G,,gmmrs_+ 8**8$v=H%%v=p z MMOr