%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib64/python2.7/test/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyo

�
5}�ac@s�ddlmZddlZddlZddlZddlZddlmZdfd��YZd�Z	ddfd	d
fd	dfge	_
d�Zddfd	d
fd
d
fdd
fddfge_
d�Zddfd	d
fd
d
fdd
fddfge_
d�Z
ddfd	d
fd
d
fdd
fdd
fd
d
fdd
fdd
fd
d
fd
dfg
e
_
d�Zddfd	d
fd
d
fdd
fddfge_
d�Zd�Zddfd	d
fddfdd
fddfd	dfge_
d�Zd�Zddfd	d
fd
d
fddfdd
fddfddfd
dfdd
fdd
fddfge_
d�Zd�Zd	dfge_
d�Zd�Zd
dfdd
fdd
fddfge_
d �Zddfd	d
fd
d
fdd
fdd
fdd
fddfge_
d!�Zddfd	d
fd
d
fdd
fdd
fdd
fdd
fdd
fdd
fddfdd
fd"d
fd"dfg
e_
d#�Zddfd	d
fd
d
fdd
fdd
fdd
fdd
fdd
fddfdd
fdd
fddfge_
d$�Zd%�Zddfd
d
fd&dfd'd
fd(d
fd(dfd(dfd(dfdd
fddfg
dd
fdd
fgd)dd
fddfge_
d*fd+��YZd,ejfd-��YZd.ejfd/��YZd0fd1��YZ d2�Z!d3�Z"d4ejfd5��YZ#d6�Z$e%d7kr�e$�ndS(8i����(ttest_supportN(twrapsttracecontextcBs)eZdZd�Zd�Zd�ZRS(s.Contex manager that traces its enter and exit.cCs||_||_dS(N(toutputtvalue(tselfRR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt__init__s	cCs|jj|j�dS(N(RtappendR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	__enter__scGs|jj|j�dS(N(RRR(Rtexc_info((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt__exit__s(t__name__t
__module__t__doc__RRR
(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR
s		cCsdS(Ni((((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytbasicsitcallitlinetreturncCsd}~d}dS(Ni((tx((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
arigo_example'siicCsd}~d}dS(Ni((R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytone_instr_line5sicCs6d}x)td�D]}|r(d}qd}qWdS(Nii(trange(Rta((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytno_pop_tops@s
	iicCs!d}x|stq	Wd}dS(Ni(tbla(tyR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
no_pop_blocksSs	cCs
d}dS(Ni((R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytcalled_scCst�dS(N(R(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRbsi����i����cCs
t�dS(N(t	Exception(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytraiseslscCs+yt�Wntk
r&}d}nXdS(Ni(RR(texcR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
test_raiseost	exceptioncCs#tj|�|tj�j_dS(N(tsystsettracet	_getframetf_backtf_trace(t	tracefunc((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt_settrace_and_return�s
cCst|�dS(N(R'(R&((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytsettrace_and_return�scCs)tj|�|tj�j_t�dS(N(R!R"R#R$R%tRuntimeError(R&((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt_settrace_and_raise�s
cCs(yt|�Wntk
r#}nXdS(N(R*R)(R&R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytsettrace_and_raise�scCs)d}d}||kr%|d}ndS(Nii((Rtb((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytireturn_example�s

cCsLtdd�}y%d}x||}|d7}qWWntk
rGnXdS(Niii(Rt
IndexError(titemstiR,((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttightloop_example�s

icCsBtdd�}yd}x||}qWWntk
r=nXdS(Niii(RR.(R/R0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttighterloop_example�s
ccsz	tVWdXdS(N(tTrue(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytgenerator_function�scCs0tt��}xtd�D]}|}qWdS(Ni
(tanyR4R(RR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytgenerator_example�si����i����i����i
tTracercBs#eZd�Zd�Zd�ZRS(cCs
g|_dS(N(tevents(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR�scCs |jj|j|f�|jS(N(R8Rtf_linenottrace(Rtframeteventtarg((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR:�scCs1d�dgD�|jj|j|f�|jS(Ncss|]}|VqdS(N((t.0to((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pys	<genexpr>si(R8RR9R:(RR;R<R=((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttraceWithGenexp�s(RRRR:R@(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR7�s		t
TraceTestCasecBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCstj�|_tj�dS(N(tgct	isenabledtusing_gctdisable(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytsetUpscCs|jrtj�ndS(N(RDRBtenable(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttearDowns	c	Cs�g|D]\}}|||f^q}||kr�|jddjtjg|D]}t|�^qQg|D]}t|�^qm���ndS(Ns"events did not match expectation:
s
(tfailtjointdifflibtndifftstr(Rtline_offsetR8texpected_eventstlteR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytcompare_eventss)(cCsMt�}tj|j�|�tjd�|j|jj|j|�dS(N(	R7R!R"R:tNoneRRt	func_codetco_firstlinenoR8(RtfuncR8ttracer((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytrun_and_compares	
cCs|j||j�dS(N(RXR8(RRV((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytrun_test scCsFt�}||j�tjd�|j|jj|j|j�dS(N(	R7R:R!R"RSRRRTRUR8(RRVRW((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	run_test2#s
	

cCstjd�dS(N(R!R"RS(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_set_and_retrieve_none*s
cCs/d�}tj|�zWdtjd�XdS(NcWsdS(N((targs((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytfn/s(R!R"RS(RR]((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_set_and_retrieve_func.s
	
cCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
test_01_basic8scCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
test_02_arigo:scCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_03_one_instr<scCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_04_no_pop_blocks>scCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_05_no_pop_tops@scCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_06_callBscCs|jt�dS(N(RYR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
test_07_raiseDscCs|jt�dS(N(RZR((R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_08_settrace_and_returnGscCs|jt�dS(N(RZR+(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_09_settrace_and_raiseIscCs|jt�dS(N(RYR-(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_10_ireturnKscCs|jt�dS(N(RYR1(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_11_tightloopMscCs|jt�dS(N(RYR2(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_12_tighterloopOscCs]|jt�t�}tj|j�t�tjd�|jtjj	|j
tj
�dS(N(RYR6R7R!R"R@RSRRt__code__RUR8(RRW((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_13_genexpRs
	
cCs)d�}|j|dd	d
dg�dS(NcSstr
tntdS(Ni(R3tFalse(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytonliners`siRiRiR(iR(iR(iR(iR(RX(RRn((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_14_onliner_if_s	cCscd�}|j|ddd
ddddg�d�}|j|ddddddddg�dS(NcSsxtd�D]}q
WdS(Ni(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytfor_examplemsiRiRiRcSs'd}x|dkr"|d8}q	WdS(Niii((R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
while_examplezsii(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(RX(RRpRq((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt
test_15_loopsks*	
	cBs1dddddU|jed
ddg�dS(
Ns	def f():
s
is    passiRiRR(iR(iR(iR(RXtf(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_16_blank_lines�scCs#d�}|j|ddg�dS(NcSsdtj�_d}dS(Ni(RSR!R#R%(tlineno((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRV�siRiR(iR(iR(RX(RRV((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_17_none_f_trace�s		(RRRFRHRRRXRYRZR[R^R_R`RaRbRcRdReRfRgRhRiRjRlRoRrRtRv(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRAs2								
													
			tRaisingTraceFuncTestCasecBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs#||jkrt�n|jSdS(sXA trace function that raises an exception in response to a
        specific trace event.N(traiseOnEventt
ValueErrorR:(RR;R<R=((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR:�s	cCs*|jdkr"d}d|}ndSdS(sThe function to trace; raises an exception if that's the case
        we're testing, so that the 'exception' trace event fires.R iiN(Rx(RRR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRs�s
cCs�||_ydx]ttj�d�D]E}tj|j�y|j�Wntk
rZq#X|jd�q#WWnt	k
r�|jd�nXdS(sTTests that an exception raised in response to the given event is
        handled OK.isexception not raised!srecursion counter not resetN(
RxtxrangeR!tgetrecursionlimitR"R:RsRyRIR)(RR<R0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytrun_test_for_event�s	

cCs|jd�dS(NR(R|(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	test_call�scCs|jd�dS(NR(R|(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	test_line�scCs|jd�dS(NR(R|(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_return�scCs|jd�dS(NR (R|(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_exception�scsnd����fd��tj��y��Wn'tk
r\ddl}|j�nX|jd�dS(NcSs xtd�D]}|GHq
WdS(Ni(R(R0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRs�scs5|dkr1|j�jjdkr1td�n�S(NRis
i am crashing(R9RTRUR)(R;twhytextra(Rstg(s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR��si����sexception not propagated(R!R"R)RBtcollectRI(RRB((RsR�s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_trash_stack�s	

(
RRR:RsR|R}R~RR�R�(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRw�s								t
JumpTracercBs&eZdZded�Zd�ZRS(s>Defines a trace function that jumps from one place to another.RcCsO|j|_||_||_||_|r3dn	|jj|_t|_	dS(N(
RTtcodetjumpFromtjumpToR<RSRUt	firstLineRmtdone(RtfunctionR�R�R<t	decorated((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR�s			cCs|jr
dS|jdkrM|j|jkrM|dkrM|jd|_n||jkr|jr|j|j|jkr|}x+|dk	r�|j|jkr�|j}q�W|dk	ry|j|j	|_Wnt
k
r�|j	|_nXt|_qn|jS(NRi(
R�R�RStf_codeR�R9R<R�R$R�t	TypeErrorR3R:(RR;R<R=Rs((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR:�s"	!!

(RRR
RmRR:(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR��scCsDy|jd�Wn,tk
r?}|jdt|�k�nXdS(Nitinteger(RRyRM(RRQ((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytno_jump_to_non_integersscCs]ytj�j}|j|_Wn+tk
rL}dt|�krY�qYn
Xtd��dS(NR:s'Trace-function-less jump failed to fail(R!R#R$R9RyRMtAssertionError(tprevious_frameRQ((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytno_jump_without_trace_functions
tJumpTestCasecBsQeZd�Zd�Zd[ded�Zd[dd�Zedddg�d��Zedddddg�d	��Z	edd
dd
g�d��Z
eddddd
ddd
dd
g�d��Zedddg�d��Zedddddg�d��Z
eddddg�d��Zedd
dd
gedf�d��Zeddddgedf�d��Zeddddg�d��Zeddddg�d��Zeddddddddg�d��Zedd
d
g�d��Zedddddd
g�d��Zedddg�d��Zedddddg�d��Zed
d
dd
d g�d!��Zed
dddd
g�d"��Zeddddd
d#g�d$��Zedd
ddd
dg�d%��Zedd
dddd
ddg�d&��Zed
ddddd
g�d'��Zed dddd
dd(g�d)��Zedd
ddd
g�d*��Z eddddd dg�d+��Z!ed
d ddd d,dd-g�d.��Z"edd
d
d g�d/��Z#edddge$d0f�d1��Z%edddge$d2f�d3��Z&edddge$d4f�d5��Z'edddge$d4f�d6��Z(edddge$d4f�d7��Z)edddge$d4f�d8��Z*eddge$d9f�d:��Z+eddddge$d9f�d;��Z,eddge$d9f�d<��Z-ed
dddge$d9f�d=��Z.eddge$d9f�d>��Z/eddddd?ge$d9f�d@��Z0eddge$d9f�dA��Z1ed
dddge$d9f�dB��Z2eddge$d9f�dC��Z3edddge$d9f�dD��Z4edddd
dge$dEf�dF��Z5edd
ge$dEf�dG��Z6ed
dddge$dEf�dH��Z7edd
dddge$d9f�dI��Z8ed
dddge$d9f�dJ��Z9dK�Z:dL�Z;dM�Z<dN�Z=edddgdOdPdQe$dRf�dS��Z>edddgdOdTdQe$dUf�dV��Z?edddgdOdWdQe$dUf�dX��Z@edddgdOdTdQe$dYf�dZ��ZARS(\cCs*|jtjtj��tjd�dS(N(t
addCleanupR!R"tgettraceRS(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRFscCs@||kr<|jddt|�ddt|��ndS(NsOutputs don't match:
s
Expected: s
s
Received: (RItrepr(Rtexpectedtreceived((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytcompare_jump_output#sRc
Cs�t|||||�}tj|j�g}	|dkrG||	�n |j|��||	�WdQXtjd�|j||	�dS(N(R�R!R"R:RStassertRaisesRegexpR�(
RRVR�R�R�terrorR<R�RWR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyRY)s

cs�����fd�}|S(sqDecorator that creates a test that makes a jump
        from one place to another in the following code.
        cs.t��������fd��}|S(Ncs,|j����d�d�dt�dS(NR�R<R�(RYR3(R(R�R<R�RVR�R�(s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest;s(R(RVR�(R�R<R�R�R�(RVs?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	decorator:s*((R�R�R�R�R<R�((R�R<R�R�R�s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	jump_test6siicCs+|jd�|jd�|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_simple_forwardsDs

icCs|jd�|jd�dS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_simple_backwardsJs
icCsPx<dD]4}|jd�xdgD]}|jd�q$WqW|jd�dS(Niiiii(ii(R(RR0tj((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_out_of_block_forwardsOs


iicCsm|jd�xLdgD]A}|jd�xdgD]}|jd�q4W|jd�qW|jd�dS(Niiiiii(R(RR0R�((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt test_jump_out_of_block_backwardsWs

cCs|jd�|jd�dS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_to_codeless_lineas
cCs+|jd�|jd�|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_to_same_linegs

ii	cCsUz|jd�Wd|jd�z|jd�Wd|jd�X|jd�XdS(Niiiii	(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_in_nested_finallyns
tcCsLz|jd�dddSWd|jd�|jd�X|jd�dS(Nig�?giii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_in_nested_finally_2zs

icCsnz|jd�dddSWd|jd�z|jd�Wd|jd�X|jd�X|jd�dS(	Nig�?giii
ii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_in_nested_finally_3�s

cCs8|jd�xtr&|jd�qW|jd�dS(Niii(RR3(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_infinite_while_loop�s
	cCs4t|d��|jd�WdQX|jd�dS(Niii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt$test_jump_forwards_out_of_with_block�si����cCs4|jd�t|d��|jd�WdQXdS(Niii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt%test_jump_backwards_out_of_with_block�s
cCs3z|jd�Wd|jd�X|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt+test_jump_forwards_out_of_try_finally_block�scCs3|jd�z|jd�Wd|jd�XdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt,test_jump_backwards_out_of_try_finally_block�s
cCs<y|jd�Wn|jd��nX|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt*test_jump_forwards_out_of_try_except_block�s
cCs<|jd�y|jd�Wn|jd��nXdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt+test_jump_backwards_out_of_try_except_block�s

icCshyddWnHtk
r9|jd�|jd�ntk
rV|jd�nX|jd�dS(Ng�?giiii(tZeroDivisionErrorRtFloatingPointError(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_between_except_blocks�s


cCsNyddWn.|jd�|jd�|jd�nX|jd�dS(Ng�?giiii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_within_except_block�s

i����cCsW|jd�t|d��|jd�WdQXt|d��|jd�WdQXdS(Niiiii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_across_with�s

cCsb|jd�xAdgD]6}t|d��|jd�WdQX|jd�qW|jd�dS(Niiiii(RR(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt,test_jump_out_of_with_block_within_for_block�s
c
Csd|jd�t|d��5t|d��|jd�WdQX|jd�WdQX|jd�dS(Niiiiii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt-test_jump_out_of_with_block_within_with_block�s
c	CsVz|jd�Wdt|d��|jd�WdQX|jd�X|jd�dS(Niiiii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt0test_jump_out_of_with_block_within_finally_block�sicCs�|jd�x�dgD]}}|jd�xZddgD]L}|jd�z(x!ddgD]}|jd�qZWWd|jd�Xq7W|jd�qW|jd�dS(	Niiiiii
ii(R(RR0R�tk((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt&test_jump_out_of_complex_nested_blockss


cCsC|jd�t|d��}|jd�WdQX|jd�dS(Niiii(RR(RR((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt test_jump_out_of_with_assignments

cCsW|jd�z(|jd�|s'dS|jd�Wd|jd�X|jd�dS(Niiiii	(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt*test_jump_over_return_in_try_finally_blocks

i
i
cCs|jd�x^trm|jd�z(|jd�|s=Pn|jd�Wd|jd�X|jd�PqW|jd�dS(Niiiii
ii
(RR3(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt)test_jump_over_break_in_try_finally_block%s
	


cCsb|jd�|s7x;dgD]}|jd�qWn|jd�|jd�|jd�dS(Niiiiii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt$test_jump_over_for_block_before_else5s


taftercCs|jd�|jd�dS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_too_far_forwardsBs
tbeforecCs|jd�|jd�dS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_too_far_backwardsGs
texceptcCs/y|jd�Wn|jd��nXdS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_to_except_1Ms

cCs9y|jd�Wn!tk
r4|jd��nXdS(Nii(RRy(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_to_except_2Us


cCs>y|jd�Wn&tk
r9}|jd�|�nXdS(Nii(RRy(RRQ((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_to_except_3]s

cCsDy|jd�Wn,ttfk
r?}|jd�|�nXdS(Nii(RRyR)(RRQ((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_to_except_4es

tintocCs/|jd�xdD]}|jd�qWdS(Niii(ii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt$test_no_jump_forwards_into_for_blockms

cCs/xdD]}|jd�qW|jd�dS(Niii(ii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt%test_no_jump_backwards_into_for_blockss
cCsAd}|jd�x'|dkr<|jd�|d7}qWdS(Niii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt&test_no_jump_forwards_into_while_blockys


cCsAd}x'|dkr/|jd�|d7}q	W|jd�dS(Niiii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt'test_no_jump_backwards_into_while_block�s

cCs4|jd�t|d��|jd�WdQXdS(Niii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt%test_no_jump_forwards_into_with_block�s
i����cCs4t|d��|jd�WdQX|jd�dS(Niii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt&test_no_jump_backwards_into_with_block�scCs3|jd�z|jd�Wd|jd�XdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt,test_no_jump_forwards_into_try_finally_block�s
cCs3z|jd�Wd|jd�X|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt-test_no_jump_backwards_into_try_finally_block�scCs<|jd�y|jd�Wn|jd��nXdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt+test_no_jump_forwards_into_try_except_block�s

cCs<y|jd�Wn|jd��nX|jd�dS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt,test_no_jump_backwards_into_try_except_block�s
tfinallycCsMz|jd�|jd�Wd|jd�|jd�X|jd�dS(Niiiii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_into_finally_block�s

cCs3|jd�z|jd�Wd|jd�XdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt!test_no_jump_into_finally_block_2�s
cCs3|jd�z|jd�Wd|jd�XdS(Niii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt!test_no_jump_out_of_finally_block�s
cCsW|jd�t|d��|jd�WdQXt|d��|jd�WdQXdS(Niiiii(RR(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt test_no_jump_between_with_blocks�s

cCsb|jd�|s7x;dgD]}|jd�qWn|jd�|jd�|jd�dS(Niiiiii(R(RR0((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt'test_no_jump_into_for_block_before_else�s


cCs|jtddtg�dS(NitSpam(RYR�R3(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_to_non_integers�scCst�dS(N(R�(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt#test_no_jump_without_trace_function�scBs@i}dddf|U|d}|j|dddg�dS(Ns�def f(output):        # line 0
            x = 0                     # line 1
            y = 1                     # line 2
            '''                       # line 3
            %s                        # lines 4-1004
            '''                       # line 1005
            x += 1                    # line 1006
            output.append(x)          # line 1007
            returns
i�Rsii�i(RY(RtdRs((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_large_function�s	
cs�eddd��dd�fd��Y}e|dd�}ej|j�igd6}�|Uejd�|jdd	dd	d
g|d�dS(Nsd
# Comments don't count.
output.append(2)  # firstlineno is here.
output.append(3)
output.append(4)
s
<fake module>texect
fake_functioncseZ�ZRS((RRRT((R�(s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR�siiRii((tcompileR�R!R"R:RSR�(RR�RWt	namespace((R�s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_jump_to_firstlineno�s

R<RR�s5can't jump from the 'call' trace event of a new framecs4�jd��fd�}|��jd�dS(Nics�jd�dS(Ni(R((R(s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytnestedsi(R(RR�((Rs?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_from_call
s
Rs'can only jump from a 'line' trace eventcCs|jd�dS(Ni(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_from_return_events
R cCs|jd�dddS(Nii(R(R((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt!test_no_jump_from_exception_events
s!can't jump from a yield statementcs-�fd�}t|���jd�dS(Nc3s�jd�dVdS(Nii(R((R(s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pytgen%s
i(tnextR(RR�((Rs?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyttest_no_jump_from_yield"s
N(BRRRFR�RSRmRYR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RyR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyR�s�		$!3
$!**!!-'	$	$$
''	-	'
*$'-!
''''''$*$*$-$*$	'	-
$*-*				0	cCstjttt�dS(N(Rtrun_unittestRARwR�(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt	test_main,st__main__(&R�RtunittestR!RKRBt	functoolsRRRR8RRRRRRRRR'R(R*R+R-R1R2R4R6R7tTestCaseRARwR�R�R�R�R�R(((s?/opt/plesk/python/2.7/lib64/python2.7/test/test_sys_settrace.pyt<module>s�
																																																						
																																			w�F&		��	

Zerion Mini Shell 1.0