Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_profile.cpython-33.pyc

�
��f^c@s�dZddlZddlZddlZddlmZddlmZddlm	Z	ddl
Z
ddlmZm
Z
Gdd�dej�Zd	d
�Zdd�Zd
d�ZiZded<ded<ded<edkr�e�ndS(u"Test suite for the profile module.iN(uunified_diff(uStringIO(urun_unittest(utestfuncutimercBsh|EeZdZejZdddgZdZdd�Ze	dd��Z
d	d
�Zdd�Zd
S(uProfileTestuprint_statsu
print_callersu
print_calleesu:0(max)cCstS(N(u_ProfileOutput(uself((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyuget_expected_outputsuProfileTest.get_expected_outputcsg}|jtd�}t�}|jdt�t��|jt�|�x�|jD]�}t�}tj	|d|�}|j
�jd�t||��|j
�j�}tjjdd�d��fdd�|D�}|jd	j|��qXW|S(
Ng����MbP?u
testfunc()ustreamustdnameu.ics(g|]}�|kr|j��qS((urstrip(u.0uline(umod_name(u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyu
<listcomp>(s	u,ProfileTest.do_profiling.<locals>.<listcomp>u
(u
profilerclassutimerurunctxuglobalsulocalsuappendumethodnamesuStringIOupstatsuStatsu
strip_dirsu
sort_statsugetattrugetvalueu
splitlinesutestfuncu
__module__ursplitujoin(uclsuresultsuprofustart_timeru
methodnameusustatsuoutput((umod_nameu6/opt/alt/python33/lib64/python3.3/test/test_profile.pyudo_profilings		uProfileTest.do_profilingcCs�|j�}|j�}|j|dd�x�t|j�D]{\}}||d||kr<td||jjf�tdjt	||dj
d�||j
d����q<q<WdS(Nii�iu/Stats.%s output for %s doesn't fit expectation!u
(udo_profilinguget_expected_outputuassertEqualu	enumerateumethodnamesuprintu
profilerclassu__name__ujoinuunified_diffusplit(uselfuresultsuexpecteduiumethod((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyu
test_cprofile,suProfileTest.test_cprofilecCs�ddddddg}x�|D]�}t�}|jtd�}|j|t�t��tj|d|�}|j�|j	�}|j
|j|d	j||��qWdS(
Numax([0])umax([0], key=int)umax([0], **dict(key=int))umax(*([0],))umax(*([0],), key=int)umax(*([0],), **dict(key=int))g����MbP?ustreamu&Profiling {0!r} didn't report max:
{1}(
uStringIOu
profilerclassutimerurunctxuglobalsulocalsupstatsuStatsuprint_statsugetvalueuassertInuexpected_max_outputuformat(uselfustmtsustmtusuprofustatsures((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyutest_calling_conventions8s	
	
u$ProfileTest.test_calling_conventionsN(
u__name__u
__module__u__qualname__uprofileuProfileu
profilerclassumethodnamesuexpected_max_outputuget_expected_outputuclassmethodudo_profilingu
test_cprofileutest_calling_conventions(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyuProfileTests	uProfileTestcCs�|jd�}td|�|j�}g}t|d��8}x.|D]&}|j|�|jd�rHPqHqHWWdQXt|d��m}|j|�|jd�x<t|j	�D]+\}}|jd|||df�q�W|jd	�WdQXdS(
NucouRegenerating %s...uru#--cutuwu_ProfileOutput = {}
u _ProfileOutput[%r] = """\
%s"""
iu'
if __name__ == "__main__":
    main()
(
urstripuprintudo_profilinguopenuappendu
startswithu
writelinesuwriteu	enumerateumethodnames(ufilenameuclsuresultsunewfileufulineuiumethod((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyuregenerate_expected_outputNs 



	uregenerate_expected_outputcCstt�dS(N(urun_unittestuProfileTest(((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyu	test_maincsu	test_maincCs*dtjkrt�n
ttt�dS(Nu-r(usysuargvu	test_mainuregenerate_expected_outputu__file__uProfileTest(((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyumainfs
umainu�       28   27.972    0.999   27.972    0.999 profilee.py:110(__getattr__)
        1  269.996  269.996  999.769  999.769 profilee.py:25(testfunc)
     23/3  149.937    6.519  169.917   56.639 profilee.py:35(factorial)
       20   19.980    0.999   19.980    0.999 profilee.py:48(mul)
        2   39.986   19.993  599.830  299.915 profilee.py:55(helper)
        4  115.984   28.996  119.964   29.991 profilee.py:73(helper1)
        2   -0.006   -0.003  139.946   69.973 profilee.py:84(helper2_indirect)
        8  311.976   38.997  399.912   49.989 profilee.py:88(helper2)
        8   63.976    7.997   79.960    9.995 profilee.py:98(subhelper)uprint_statsu�:0(append)                        <- profilee.py:73(helper1)(4)  119.964
:0(exc_info)                      <- profilee.py:73(helper1)(4)  119.964
:0(hasattr)                       <- profilee.py:73(helper1)(4)  119.964
                                     profilee.py:88(helper2)(8)  399.912
profilee.py:110(__getattr__)      <- :0(hasattr)(12)   11.964
                                     profilee.py:98(subhelper)(16)   79.960
profilee.py:25(testfunc)          <- <string>:1(<module>)(1)  999.767
profilee.py:35(factorial)         <- profilee.py:25(testfunc)(1)  999.769
                                     profilee.py:35(factorial)(20)  169.917
                                     profilee.py:84(helper2_indirect)(2)  139.946
profilee.py:48(mul)               <- profilee.py:35(factorial)(20)  169.917
profilee.py:55(helper)            <- profilee.py:25(testfunc)(2)  999.769
profilee.py:73(helper1)           <- profilee.py:55(helper)(4)  599.830
profilee.py:84(helper2_indirect)  <- profilee.py:55(helper)(2)  599.830
profilee.py:88(helper2)           <- profilee.py:55(helper)(6)  599.830
                                     profilee.py:84(helper2_indirect)(2)  139.946
profilee.py:98(subhelper)         <- profilee.py:88(helper2)(8)  399.912u
print_callersu�:0(hasattr)                       -> profilee.py:110(__getattr__)(12)   27.972
<string>:1(<module>)              -> profilee.py:25(testfunc)(1)  999.769
profilee.py:110(__getattr__)      ->
profilee.py:25(testfunc)          -> profilee.py:35(factorial)(1)  169.917
                                     profilee.py:55(helper)(2)  599.830
profilee.py:35(factorial)         -> profilee.py:35(factorial)(20)  169.917
                                     profilee.py:48(mul)(20)   19.980
profilee.py:48(mul)               ->
profilee.py:55(helper)            -> profilee.py:73(helper1)(4)  119.964
                                     profilee.py:84(helper2_indirect)(2)  139.946
                                     profilee.py:88(helper2)(6)  399.912
profilee.py:73(helper1)           -> :0(append)(4)   -0.004
profilee.py:84(helper2_indirect)  -> profilee.py:35(factorial)(2)  169.917
                                     profilee.py:88(helper2)(2)  399.912
profilee.py:88(helper2)           -> :0(hasattr)(8)   11.964
                                     profilee.py:98(subhelper)(8)   79.960
profilee.py:98(subhelper)         -> profilee.py:110(__getattr__)(16)   27.972u
print_calleesu__main__(u__doc__usysupstatsuunittestudifflibuunified_diffuiouStringIOutest.supporturun_unittestuprofileu
test.profileeutestfuncutimeruTestCaseuProfileTesturegenerate_expected_outputu	test_mainumainu_ProfileOutputu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_profile.pyu<module>s$@