%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_timeit.pyo

ó
Nêáac@sÛddlZddlZddlZddlmZddlZddlmZddlmZddlm	Z	ddlm
Z
dZdZd	fd
„ƒYZ
dejfd„ƒYZd
„Zedkr×eƒndS(iÿÿÿÿN(tStringIO(tdedent(trun_unittest(tcaptured_stdout(tcaptured_stderri@Bit	FakeTimercBs>eZdZdd„Zd„Zd„Zd„Zd„ZRS(gE@gð?cCs(d|_d|_||_|t_dS(Ni(tcounttsetup_callstseconds_per_incrementttimeitt_fake_timer(tselfR((s,/usr/local/lib/python2.7/test/test_timeit.pyt__init__s			cCs|j|j|jS(N(t	BASE_TIMERR(R((s,/usr/local/lib/python2.7/test/test_timeit.pyt__call__ scCs|jd7_dS(Ni(R(R((s,/usr/local/lib/python2.7/test/test_timeit.pytinc#scCs|jd7_dS(Ni(R(R((s,/usr/local/lib/python2.7/test/test_timeit.pytsetup&scCs
||_|S(s3Records 'timer' and returns self as callable timer.(tsaved_timer(Rttimer((s,/usr/local/lib/python2.7/test/test_timeit.pyt
wrap_timer)s	(t__name__t
__module__R
RRRRR(((s,/usr/local/lib/python2.7/test/test_timeit.pyRs			t
TestTimeitcBsÍeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZdZ	dZ
d	„Zd
„Zd1d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd1d1d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZdZ dd1d1d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)e*j+e,j-j.d(kd)ƒd*„ƒZ/d+„Z0d,„Z1d-„Z2d.„Z3d/„Z4d0„Z5RS(2cCs"y
t`Wntk
rnXdS(N(R	R
tAttributeError(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttearDown0s

cCs<|jtjddƒdƒ|jtjddƒdƒdS(Ntii(tassertEqualR	treindent(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_reindent_empty6scCs<|jtjddƒdƒ|jtjddƒdƒdS(Ntpassii(RR	R(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_reindent_single:scCs<|jtjddƒdƒ|jtjddƒdƒdS(Ns

iis

    
    (RR	R(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_reindent_multi_empty>scCs<|jtjddƒdƒ|jtjddƒdƒdS(Nsprint()
pass
breakiisprint()
    pass
    break(RR	R(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_reindent_multiBs		cCs|jttjddƒ|jttjddƒ|jttjddƒ|jttjddƒ|jttjddƒdS(Ntstmttreturntyieldtbreaktcontinue(tassertRaisest
ValueErrorR	tTimertNonetSyntaxError(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timer_invalid_stmtJs
cCs|jttjddƒ|jttjddƒ|jttjddƒ|jttjddƒ|jttjddƒdS(NRR"R#R$R%(R&R'R	R(R)R*(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timer_invalid_setupQs
s)import timeit; timeit._fake_timer.setup()s'import timeit; timeit._fake_timer.inc()cCs|jjƒdS(N(t
fake_timerR(R((s,/usr/local/lib/python2.7/test/test_timeit.pytfake_callable_setup[scCs|jjƒdS(N(R-R(R((s,/usr/local/lib/python2.7/test/test_timeit.pytfake_callable_stmt^scCs¡tƒ|_tjd|d|d|jƒ}i}|dkrHt}n
||d<|j|}|j|jjdƒ|j|jj|ƒ|j||ƒdS(NR!RRtnumberi(	RR-R	R(R)tDEFAULT_NUMBERRRR(RR!RR0tttkwargst
delta_time((s,/usr/local/lib/python2.7/test/test_timeit.pyR	as!	
cCs |j|j|jddƒdS(NR0i(R	t	fake_stmtt
fake_setup(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timeit_zero_itersrscCs |j|j|jddƒdS(NR0i(R	R5R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timeit_few_itersuscCs |j|j|jddƒdS(NR0i(R	R/R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timeit_callable_stmtxscCs |j|j|jddƒdS(NR0i(R	R5R.(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timeit_callable_setup{scCs |j|j|jddƒdS(NR0i(R	R/R.(R((s,/usr/local/lib/python2.7/test/test_timeit.pyt#test_timeit_callable_stmt_and_setup~scCs;tj|j|jdddtƒƒ}|j|dƒdS(NR0iR(R	R5R6RR(RR4((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_timeit_function_zero_itersˆscCsÑtƒ|_tjd|d|d|jƒ}i}|dkrHt}n
||d<|dkrgt}n
||d<|j|}|j|jj	|ƒ|j|jj
||ƒ|j||t|ƒgƒdS(NR!RRtrepeatR0(RR-R	R(R)tDEFAULT_REPEATR1R=RRRtfloat(RR!RR=R0R2R3tdelta_times((s,/usr/local/lib/python2.7/test/test_timeit.pyR=s!	
	
cCs |j|j|jddƒdS(NR=i(R=R5R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_zero_reps¢scCs |j|j|jddƒdS(NR0i(R=R5R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_zero_iters¥scCs&|j|j|jddddƒdS(NR=iR0i(R=R5R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_few_reps_and_iters¨scCs&|j|j|jddddƒdS(NR=iR0i(R=R/R6(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_callable_stmt«scCs&|j|j|jddddƒdS(NR=iR0i(R=R5R.(R((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_callable_setup¯scCs&|j|j|jddddƒdS(NR=iR0i(R=R/R.(R((s,/usr/local/lib/python2.7/test/test_timeit.pyt#test_repeat_callable_stmt_and_setup³scCs;tj|j|jdddtƒƒ}|j|gƒdS(NR=iR(R	R=R5R6RR(RR@((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_function_zero_reps½scCsBtj|j|jdddtƒƒ}|j|tdgƒdS(NR0iRg(R	R=R5R6RRR>(RR@((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_repeat_function_zero_itersÂscCsZ|jƒ}|jt|ƒdƒ|j|djdƒƒ|j|dj|ƒƒdS(Niit	Tracebackiÿÿÿÿ(t
splitlinest
assertGreatertlent
assertTruet
startswith(Rt
exc_stringtexpected_exc_namet	exc_lines((s,/usr/local/lib/python2.7/test/test_timeit.pytassert_exc_stringÇscCsWtƒ}tjdƒ}y|jƒWn|j|ƒnX|j|jƒdƒdS(Ns1.0/0.0tZeroDivisionError(RR	R(t	print_excRRtgetvalue(RtsR2((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_print_excÍs	s$10 loops, best of 3: 1 sec per loop
gð?c	Cs”|dkrtd|ƒ}n|dkr3g}n|}|j|jƒtj}tƒ }tjd|d|j	ƒWdQX|tj(|j
ƒS(NRtargst_wrap_timer(R)RtappendR5tsystpathRR	tmainRRU(RRtswitchesRRXt
orig_sys_pathRV((s,/usr/local/lib/python2.7/test/test_timeit.pytrun_mainØs	
cCs/|jddgƒ}|j|tdƒƒdS(NR^s--bad-switchsk            option --bad-switch not recognized
            use -h/--help for command line help
            (R`RR(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_bad_switchçscCs&|jddƒ}|j|dƒdS(NRg@s&10 loops, best of 3: 5.5 sec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_secondsîscCs&|jddƒ}|j|dƒdS(NRgºI+‡v?s(100 loops, best of 3: 5.5 msec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_millisecondsòscCs/|jddddgƒ}|j|dƒdS(NRgñh㈵øÄ>R^s-n100s(100 loops, best of 3: 2.5 usec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_microsecondsöscCs/|jddddgƒ}|j|dƒdS(NRg@R^s-n35s$35 loops, best of 3: 2 sec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_fixed_itersúscCs=|jddddddgƒ}|j|ddd	ƒdS(
NRg@R^s-n35s-ssprint("CustomSetup")sCustomSetup
is$35 loops, best of 3: 2 sec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_setupþscCs/|jddddgƒ}|j|dƒdS(NRgN@R^s-r9s%10 loops, best of 9: 60 sec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_fixed_repsscCs/|jddddgƒ}|j|dƒdS(NRgN@R^s-r-5s%10 loops, best of 1: 60 sec per loop
(R`R(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_negative_repssisneed __doc__cCs,|jddgƒ}|j|tjƒdS(NR^s-h(R`RR	t__doc__(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_helpscCsQtƒ}|jddgd|ƒ}|j||jƒ|j|jtjƒdS(NR^s-tR(RR`RtMAIN_DEFAULT_OUTPUTtassertIsRttime(RR-RV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_using_times	cCsQtƒ}|jddgd|ƒ}|j||jƒ|j|jtjƒdS(NR^s-cR(RR`RRkRlRRmtclock(RR-RV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_using_clocks	cCs/|jddgƒ}|j|tdƒƒdS(NR^s-vsˆ                10 loops -> 10 secs
                raw times: 10 10 10
                10 loops, best of 3: 1 sec per loop
            (R`RR(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_verbosescCs5|jddddgƒ}|j|tdƒƒdS(NRg-Cëâ6
?R^s-vvs                10 loops -> 0.0005 secs
                100 loops -> 0.005 secs
                1000 loops -> 0.05 secs
                10000 loops -> 0.5 secs
                raw times: 0.5 0.5 0.5
                10000 loops, best of 3: 50 usec per loop
            (R`RR(RRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_very_verbose%scCsAtƒ}|jddgƒ}WdQX|j|jƒdƒdS(NR^s1.0/0.0RS(RR`RRRU(Rterror_stringioRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_exception0scCsDtƒ}|jdddgƒ}WdQX|j|jƒdƒdS(NR^s-n1s1.0/0.0RS(RR`RRRU(RRsRV((s,/usr/local/lib/python2.7/test/test_timeit.pyttest_main_exception_fixed_reps5sN(6RRRRRRR R+R,R6R5R.R/R)R	R7R8R9R:R;R<R=RARBRCRDRERFRGRHRRRWRkR`RaRbRcRdReRfRgRhtunittesttskipIfR[tflagstoptimizeRjRnRpRqRrRtRu(((s,/usr/local/lib/python2.7/test/test_timeit.pyR.s\														
							
													'					cCsttƒdS(N(RR(((s,/usr/local/lib/python2.7/test/test_timeit.pyt	test_main;st__main__(R	RvR[RRmttextwrapRttest.test_supportRRRR1R>RtTestCaseRRzR(((s,/usr/local/lib/python2.7/test/test_timeit.pyt<module>s ÿ	

Zerion Mini Shell 1.0