Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.145.212.129
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_peepholer.pyc
�
?��cc@s�ddlZddlZddlmZddlZd�Zd�Zdejfd��YZdd�Z
edkr�e
d	e�ndS(
i����N(tStringIOcCsKt�}tj}|t_tj|�|t_|j�}|j�|S(N(Rtsyststdouttdistgetvaluetclose(tfunctfttmptresult((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pytdisassembles			
	
cCstt|dd��S(Nttsingle(R
tcompile(tline((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt
dis_singlest
TestTranformscBs}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cCsJd�}t|�}xdD]}|j||�qW|jd|�dS(NcSs|dks~ndS(Ni((tx((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pytunotst	UNARY_NOTtPOP_JUMP_IF_FALSEtPOP_JUMP_IF_TRUE(RR(R
tassertNotIntassertIn(tselfRtasmtelem((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt	test_unots
	
cCsCx<d	d
ddfD](\}}t|�}|j||�qWdS(
Ns
not a is bs(is not)s
not a in bs(not in)snot a is not bs(is)snot a not in bs(in)(s
not a is bs(is not)(s
not a in bs(not in)(snot a is not bs(is)(snot a not in bs(in)(RR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_elim_inversion_of_is_or_inscCs�d�}t|�}xdD]}|j||�qWxdD]}|j||�q=Wd�}|jdt|��|jdt|��dS(NcSsd|S(N(tNone(R((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR+stLOAD_GLOBALt
LOAD_CONSTs(None)cSsdS(s1Adding a docstring made this test fail in Py2.5.0N(R(((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR3s(R(Rs(None)(R
RR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_none_as_constant)s	

	cCs[d�}t|�}xdD]}|j||�qWxdD]}|j||�q=WdS(NcSsxqWtS(N(tlist(((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR;sRRt
JUMP_ABSOLUTE(RR(R"(R
RR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_while_one9s	

cCs`xYd	d
dfD]H\}}t|�}|j||�|jd|�|jd|�qWdS(Nsa, = a,Rsa, b = a, btROT_TWOsa, b, c = a, b, ct	ROT_THREEtBUILD_TUPLEtUNPACK_TUPLE(sa, = a,R(sa, b = a, bR$(sa, b, c = a, b, cR%(RRR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_pack_unpackEscCs_xOdd
dddfD]8\}}t|�}|j||�|jd
|�qWd�}dS(Ns	a = 1,2,3s((1, 2, 3))s
("a","b","c")s(('a', 'b', 'c'))s
a,b,c = 1,2,3s(None, 1, None)s((None, 1, None))s((1, 2), 3, 4)s(((1, 2), 3, 4))R&cdSs8ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
ddddddddd	d
gdfdS(Niiiiiiiiii	((((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pytcrater_s(s	a = 1,2,3s((1, 2, 3))(s
("a","b","c")s(('a', 'b', 'c'))(s
a,b,c = 1,2,3s((1, 2, 3))(s(None, 1, None)s((None, 1, None))(s((1, 2), 3, 4)s(((1, 2), 3, 4))(RRR(RRRRR)((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt#test_folding_of_tuples_of_constantsPscCs�xpd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/fD];\}}t|�}|j|||�|jd|�q4Wtd�}|jd|�|jd|�td�}|jd |�dS(0Ns	a = 2+3+4s(9)s"@"*4s('@@@@')sa="abc" + "def"s
('abcdef')sa = 3**4s(81)sa = 3*4s(12)s	a = 13//4s(3)sa = 14%4s(2)sa = 2+3s(5)sa = 13-4sa = (12,13)[1]s(13)sa = 13 << 2s(52)sa = 13 >> 2s
a = 13 & 7s
a = 13 ^ 7s(10)s
a = 13 | 7s(15)tBINARY_sa=2+"b"s('b')s
a="x"*1000s(1000)(s	a = 2+3+4s(9)(s"@"*4s('@@@@')(sa="abc" + "def"s
('abcdef')(sa = 3**4s(81)(sa = 3*4s(12)(s	a = 13//4s(3)(sa = 14%4s(2)(sa = 2+3s(5)(sa = 13-4s(9)(sa = (12,13)[1]s(13)(sa = 13 << 2s(52)(sa = 13 >> 2s(3)(s
a = 13 & 7s(5)(s
a = 13 ^ 7s(10)(s
a = 13 | 7s(15)(RRR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt#test_folding_of_binops_on_constantsms0cCs�td�}|jd|�|jd|�td�}|jd|�|jd|�td�}|jd|�td�}|jd|�td�}|jd|�dS(	Ns	u"foo"[0]s(u'f')t
BINARY_SUBSCRsu"\u0061\uffff"[1]s(u'\uffff')s
u"fuu"[10]su"\U00012345"[0]su"\U00012345abcdef"[3](RRR(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_binary_subscr_on_unicode�scCs�xLddd
fD];\}}t|�}|j|||�|jd|�qWxIddfD];\}}t|�}|j|||�|jd|�q\WdS(Ns`1`s('1')s-0.5s(-0.5)s~-2s(1)tUNARY_s-"abc"s('abc')s~"abc"(s`1`s('1')(s-0.5s(-0.5)(s~-2s(1)(s-"abc"s('abc')(s~"abc"s('abc')(RRR(RRRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt%test_folding_of_unaryops_on_constants�scCsXd�}t|�}|jd|�|jd|�|j|j�jd�d�dS(NcSs|S(N((R((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR�sRs(None)tRETURN_VALUEi(R
RtassertEqualtsplittcount(RRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_elim_extra_return�s
	cCsXd�}t|�}|jd|�|jd|�|j|j�jd�d�dS(NcSs|r
|S|S(N((tcondt
true_valuetfalse_value((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR�stJUMP_FORWARDR"R1i(R
RR2R3R4(RRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_elim_jump_to_return�s
	cCsXd�}t|�}|jd|�|jd|�|j|j�jd�d�dS(NcSs2|r
dS|rdSxdSWx|r)dSdSWdS(Niiiiii((tcond1tcond2((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR�sR9R"R1i(R
RR2R3R4(RRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_elim_jump_after_return1�s
		cCsgd�}t|�}|jd|�|j|j�jd�d�|j|j�jd�d�dS(NcSsx|rdSqWdS(Ni((R;R<((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyR�sR9R"iR1i(R
RR2R3R4(RRR((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyttest_elim_jump_after_return2�s
	(t__name__t
__module__RRR R#R(R*R,R.R0R5R:R=R>(((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyRs	
	
												cCs�ddl}ddlm}tf}|jdtf���|j|�|r�t|d�r�ddl}dgd}xAt
t|��D]-}|j|�|j�|j
�||<q�W|GHnWdQXdS(Ni����(ttest_supportsbackquote not supportedtgettotalrefcounti(RttestRARtcheck_py3k_warningst
SyntaxWarningtrun_unittestthasattrtgcRtxrangetlentcollectRB(tverboseRRAttest_classesRHtcountsti((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt	test_main�s	



t__main__RL(
RRt	cStringIORtunittestR
RtTestCaseRRRPR?tTrue(((s:/usr/local/python-2.7/lib/python2.7/test/test_peepholer.pyt<module>s	
	�
© 2025 GrazzMean