403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_timeit.cpython-36.opt-2.pyc
3

�
�^�9�@s�ddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	dZ
dZGdd�d�ZGd	d
�d
ej
�Zedkr�ej�dS)�N)�dedent)�captured_stdout)�captured_stderri@B�c@s:eZdZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�	FakeTimergE@��?cCsd|_d|_||_|t_dS)Nr)�count�setup_calls�seconds_per_increment�timeit�_fake_timer)�selfr
�r�0/opt/alt/python36/lib64/python3.6/test_timeit.py�__init__szFakeTimer.__init__cCs|j|j|jS)N)�	BASE_TIMErr
)r
rrr�__call__szFakeTimer.__call__cCs|jd7_dS)N�)r)r
rrr�inc"sz
FakeTimer.inccCs|jd7_dS)Nr)r	)r
rrr�setup%szFakeTimer.setupcCs
||_|S)N)�saved_timer)r
�timerrrr�
wrap_timer(szFakeTimer.wrap_timerN)r)	�__name__�
__module__�__qualname__rrrrrrrrrrrs
rc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dZ
dZdd�Zdd�Z
djdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zdkd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<Z!dld>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&dHdI�Z'dJdK�Z(dLdM�Z)dNdO�Z*dPdQ�Z+e,j-e.j/j0dRkdS�dTdU��Z1dVdW�Z2dXdY�Z3dZd[�Z4d\d]�Z5d^d_�Z6d`da�Z7dbdc�Z8dmddde�Z9dfdg�Z:dhdi�Z;dS)n�
TestTimeitcCs"yt`Wntk
rYnXdS)N)rr�AttributeError)r
rrr�tearDown/szTestTimeit.tearDowncCs,|jtjdd�d�|jtjdd�d�dS)N�r�)�assertEqualr�reindent)r
rrr�test_reindent_empty5szTestTimeit.test_reindent_emptycCs,|jtjdd�d�|jtjdd�d�dS)N�passrr )r!rr")r
rrr�test_reindent_single9szTestTimeit.test_reindent_singlecCs,|jtjdd�d�|jtjdd�d�dS)Nz

rr z

    
    )r!rr")r
rrr�test_reindent_multi_empty=sz$TestTimeit.test_reindent_multi_emptycCs,|jtjdd�d�|jtjdd�d�dS)Nzprint()
pass
breakrr zprint()
    pass
    break)r!rr")r
rrr�test_reindent_multiAszTestTimeit.test_reindent_multicCs�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�dS)N)�stmt�return�yieldz
yield from ()�break�continuezfrom timeit import *)�assertRaises�
ValueErrorr�Timer�SyntaxError)r
rrr�test_timer_invalid_stmtIsz"TestTimeit.test_timer_invalid_stmtcCs�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�|jttjdd�dS)N)rr)r*z
yield from ()r+r,zfrom timeit import *)r-r.rr/r0)r
rrr�test_timer_invalid_setupRsz#TestTimeit.test_timer_invalid_setupz(import timeit
timeit._fake_timer.setup()z&import timeit
timeit._fake_timer.inc()cCs|jj�dS)N)�
fake_timerr)r
rrr�fake_callable_setup^szTestTimeit.fake_callable_setupcCs|jj�dS)N)r3r)r
rrr�fake_callable_stmtaszTestTimeit.fake_callable_stmtNcCsrt�|_tj|||j|d�}i}|dkr.t}n||d<|jf|�}|j|jjd�|j|jj|�|j||�dS)N)r(rr�globals�numberr)rr3rr/�DEFAULT_NUMBERr!r	r)r
r(rr7r6�t�kwargs�
delta_timerrrrdszTestTimeit.timeitcCs|j|j|jdd�dS)Nr)r7)r�	fake_stmt�
fake_setup)r
rrr�test_timeit_zero_itersvsz!TestTimeit.test_timeit_zero_iterscCs|j|j|jdd�dS)Nr)r7)rr<r=)r
rrr�test_timeit_few_itersysz TestTimeit.test_timeit_few_iterscCs|j|j|jdd�dS)Nr)r7)rr5r=)r
rrr�test_timeit_callable_stmt|sz$TestTimeit.test_timeit_callable_stmtcCs|j|j|jdd�dS)Nr)r7)rr<r4)r
rrr�test_timeit_callable_setupsz%TestTimeit.test_timeit_callable_setupcCs|j|j|jdd�dS)Nr)r7)rr5r4)r
rrr�#test_timeit_callable_stmt_and_setup�sz.TestTimeit.test_timeit_callable_stmt_and_setupcCs(tj|j|jdt�d�}|j|d�dS)Nr)r7r)rr<r=rr!)r
r;rrr�test_timeit_function_zero_iters�s
z*TestTimeit.test_timeit_function_zero_iterscCsXt�atjdtd�}|jt|jdd�tjdtt�dd�t�}tjd|t�dd�dS)Nz_global_timer.inc())r(rr)r7)r(rr6r7zlocal_timer.inc())rZ
_global_timerrr/r-�	NameErrorr6�locals)r
r9Zlocal_timerrrr�test_timeit_globals_args�sz#TestTimeit.test_timeit_globals_argscCs�t�|_tj|||jd�}i}|dkr,t}n||d<|dkrBt}n||d<|jf|�}|j|jj|�|j|jj	||�|j||t
|�g�dS)N)r(rr�repeatr7)rr3rr/�DEFAULT_REPEATr8rGr!r	r�float)r
r(rrGr7r9r:�delta_timesrrrrG�szTestTimeit.repeatcCs|j|j|jdd�dS)Nr)rG)rGr<r=)r
rrr�test_repeat_zero_reps�sz TestTimeit.test_repeat_zero_repscCs|j|j|jdd�dS)Nr)r7)rGr<r=)r
rrr�test_repeat_zero_iters�sz!TestTimeit.test_repeat_zero_iterscCs|j|j|jddd�dS)Nr�)rGr7)rGr<r=)r
rrr�test_repeat_few_reps_and_iters�sz)TestTimeit.test_repeat_few_reps_and_iterscCs|j|j|jddd�dS)NrrM)rGr7)rGr5r=)r
rrr�test_repeat_callable_stmt�sz$TestTimeit.test_repeat_callable_stmtcCs|j|j|jddd�dS)NrrM)rGr7)rGr<r4)r
rrr�test_repeat_callable_setup�sz%TestTimeit.test_repeat_callable_setupcCs|j|j|jddd�dS)NrrM)rGr7)rGr5r4)r
rrr�#test_repeat_callable_stmt_and_setup�sz.TestTimeit.test_repeat_callable_stmt_and_setupcCs(tj|j|jdt�d�}|j|g�dS)Nr)rGr)rrGr<r=rr!)r
rJrrr�test_repeat_function_zero_reps�s
z)TestTimeit.test_repeat_function_zero_repscCs.tj|j|jdt�d�}|j|tdg�dS)Nr)r7rg)rrGr<r=rr!rH)r
rJrrr�test_repeat_function_zero_iters�s
z*TestTimeit.test_repeat_function_zero_iterscCsD|j�}|jt|�d�|j|djd��|j|dj|��dS)N�rZ	Tracebackr���)�
splitlinesZ
assertGreater�lenZ
assertTrue�
startswith)r
Z
exc_stringZexpected_exc_nameZ	exc_linesrrr�assert_exc_string�szTestTimeit.assert_exc_stringc	CsJtj�}tjd�}y|j�Wn|j|�YnX|j|j�d�dS)Nz1/0�ZeroDivisionError)�io�StringIOrr/�	print_excrY�getvalue)r
�sr9rrr�test_print_exc�s
zTestTimeit.test_print_excz$10 loops, best of 3: 1 sec per loop
��?cCs�|dkrt|d�}|dkr g}n|dd�}|j|j�tjdd�}t��}tj||jd�WdQRX|dd�tjdd�<|j	�S)N)r
)�argsZ_wrap_timer)
r�appendr<�sys�pathrr�mainrr^)r
r
�switchesrrbZ
orig_sys_pathr_rrr�run_main�s
zTestTimeit.run_maincCs"|jdgd�}|j|td��dS)Nz--bad-switch)rgzk            option --bad-switch not recognized
            use -h/--help for command line help
            )rhr!r)r
r_rrr�test_main_bad_switch�szTestTimeit.test_main_bad_switchcCs|jdd�}|j|d�dS)Ng@)r
z&10 loops, best of 3: 5.5 sec per loop
)rhr!)r
r_rrr�test_main_seconds�szTestTimeit.test_main_secondscCs|jdd�}|j|d�dS)Ng�I+�v?)r
z(100 loops, best of 3: 5.5 msec per loop
)rhr!)r
r_rrr�test_main_millisecondssz!TestTimeit.test_main_millisecondscCs |jddgd�}|j|d�dS)Ng�h㈵��>z-n100)r
rgz(100 loops, best of 3: 2.5 usec per loop
)rhr!)r
r_rrr�test_main_microsecondssz!TestTimeit.test_main_microsecondscCs |jddgd�}|j|d�dS)Ng@z-n35)r
rgz$35 loops, best of 3: 2 sec per loop
)rhr!)r
r_rrr�test_main_fixed_iters	sz TestTimeit.test_main_fixed_iterscCs,|jddddgd�}|j|ddd�dS)	Ng@z-n35z-szprint("CustomSetup"))r
rgzCustomSetup
rz$35 loops, best of 3: 2 sec per loop
)rhr!)r
r_rrr�test_main_setup
szTestTimeit.test_main_setupcCs0|jddddddgd�}|j|ddd	�dS)
Ng@z-n35z-sza = "CustomSetup"zprint(a))r
rgzCustomSetup
rz$35 loops, best of 3: 2 sec per loop
)rhr!)r
r_rrr�test_main_multiple_setupssz$TestTimeit.test_main_multiple_setupscCs |jddgd�}|j|d�dS)NgN@z-r9)r
rgz%10 loops, best of 9: 60 sec per loop
)rhr!)r
r_rrr�test_main_fixed_repsszTestTimeit.test_main_fixed_repscCs |jddgd�}|j|d�dS)NgN@z-r-5)r
rgz%10 loops, best of 1: 60 sec per loop
)rhr!)r
r_rrr�test_main_negative_repssz"TestTimeit.test_main_negative_repsrTzneed __doc__cCs$|jdgd�}|j|tjd�dS)Nz-h)rg� )rhr!r�__doc__)r
r_rrr�test_main_help!szTestTimeit.test_main_helpcCs8t�}|jdg|d�}|j||j�|j|jtj�dS)Nz-t)rgr)rrhr!�MAIN_DEFAULT_OUTPUT�assertIsr�time)r
r3r_rrr�test_main_using_time(szTestTimeit.test_main_using_timecCs8t�}|jdg|d�}|j||j�|j|jtj�dS)Nz-c)rgr)rrhr!rurvrrwZclock)r
r3r_rrr�test_main_using_clock.sz TestTimeit.test_main_using_clockcCs"|jdgd�}|j|td��dS)Nz-v)rgz�                10 loops -> 10 secs
                raw times: 10 10 10
                10 loops, best of 3: 1 sec per loop
            )rhr!r)r
r_rrr�test_main_verbose4szTestTimeit.test_main_verbosecCs$|jddgd�}|j|td��dS)Ng-C��6
?z-vv)r
rga                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
            )rhr!r)r
r_rrr�test_main_very_verbose<sz!TestTimeit.test_main_very_verbosecCs�|jdddgd�}|j|d�|jdddgd�}|j|d�|jdddgd�}|j|d	�t��}|jddd
gd�}WdQRX|j|j�d�dS)Ng����Mb`?z-uZsec)r
rgz*1000 loops, best of 3: 0.002 sec per loop
Zmsecz'1000 loops, best of 3: 2 msec per loop
Zusecz+1000 loops, best of 3: 2e+03 usec per loop
Zparsecz5Unrecognized unit. Please select usec, msec, or sec.
)rhr!rr^)r
Zunit_secZ	unit_msecZ	unit_usec�error_stringioZinvalidrrr�test_main_with_time_unitGs"
z#TestTimeit.test_main_with_time_unitc
Cs4t��}|jdgd�}WdQRX|j|j�d�dS)Nz1/0)rgrZ)rrhrYr^)r
r|r_rrr�test_main_exception[szTestTimeit.test_main_exceptionc
Cs6t��}|jddgd�}WdQRX|j|j�d�dS)Nz-n1z1/0)rgrZ)rrhrYr^)r
r|r_rrr�test_main_exception_fixed_reps`sz)TestTimeit.test_main_exception_fixed_repscCs(tdd�}tj|j|j|d�}|j|�S)Ng����MbP?)r
)r(rr)rrr/r<r=�	autorange)r
�callbackrr9rrrr�es
zTestTimeit.autorangecCs(|j�\}}|j|d�|j|d�dS)Ni�g�?)r�r!)r
�	num_loops�
time_takenrrr�test_autorangejszTestTimeit.test_autorangec
CsXdd�}t��}|j|�\}}WdQRX|j|d�|j|d�d}|j|j�|�dS)NcSstdj||��dS)Nz	{} {:.3f})�print�format)�a�brrrr�psz9TestTimeit.test_autorange_with_callback.<locals>.callbacki�g�?z10 0.010
100 0.100
1000 1.000
)rr�r!r^)r
r�r_r�r�Zexpectedrrr�test_autorange_with_callbackosz'TestTimeit.test_autorange_with_callback)NN)NN)raNN)N)<rrrrr#r%r&r'r1r2r=r<r4r5rr>r?r@rArBrCrFrGrKrLrNrOrPrQrRrSrYr`rurhrirjrkrlrmrnrorprq�unittestZskipIfrd�flags�optimizertrxryrzr{r}r~rr�r�r�rrrrr-sh		



	

r�__main__)rr�rdr[rw�textwraprZtest.supportrrr8rHrZTestCaserrrfrrrr�<module>sQ

Youez - 2016 - github.com/yon3zu
LinuXploit