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: 18.119.255.225
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_compile.pyc
�
?��cc@s�ddlZddlZddlZddlZddlmZddlmZddlZddlZddl	Z	dej
fd��YZdej
fd��YZd�Z
ed	kr�ej�ndS(
i����N(ttest_support(t
script_helpert
TestSpecificscBs:eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zejdkr�d�Znd�Zd�Zd�Zd�Zd�Zejd��Zd�Z d�Z!d�Z"d�Z#d�Z$RS( cCs$tddd�tddd�dS(Nthis<test>texecshi
(tcompile(tself((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_no_ending_newline
scCstddd�dS(Nts<test>R(R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt
test_emptyscCsDtddd�tddd�tddd�tddd�dS(Ns
s<test>Rs
shi
stuff
def f():
    pass
s(this_is
really_old_mac
def f():
    pass(R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_other_newlinesscCsR|jttddd�ddl}|j}t|dd�t|d|�dS(Ns
__debug__ = 1t?tsinglei����t	__debug__tsure(tassertRaisestSyntaxErrorRt__builtin__R
tsetattr(RRtprev((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_debug_assignments
	cBs�|jeed�|jeed�|jeed�yddU|jd�Wnek
renXyddU|jd�Wnek
r�nXyddU|jd	�Wnek
r�nXdS(
Nslambda a,a:0slambda a,a=1:0slambda a=1,a=1:0sdef f(a, a): passsduplicate argumentssdef f(a = 0, a = 1): passsduplicate keyword argumentssdef f(a): global a; a = 1svariable is global and local(RRtevaltfail(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_argument_handling"s$


cCs|jttddd�dS(Ns1+*3tfilenameR(RRR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_syntax_error7scCs|jttddd�dS(Ns	f(None=1)s<string>R(RRR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_none_keyword_arg:scBs1yddU|jd�Wnek
r,nXdS(Nsdef f(a): global a; a = 1svariable is global and local(RR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_duplicate_global_local=s

c
Bs+idd6}d|U|j|dd�idd6}idd6dd6}d	||U|jd|�|j|dd
�|je��
ddUWdQX|je��diiifdUWdQXidd6dd6}i}|je��d|f|UWdQX|je��d||f||UWdQXdS(
Nitbs	a = b + 1taiiitcs	a = b + ci
i(s	a = b + 1(tassertEqualtassertNotInRt	TypeError(Rtgtl((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_exec_functional_styleDs$


cCs4dddg}x|D]}t|dd�qWdS(NsN
def g():
    def f():
        if True:
            exec "" in {}, {}
        sM
def g():
    def f():
        if True:
            exec("", {}, {})
        sI
def g():
    def f():
        if True:
            exec("", {})
        s<code>R(R(RtcodeR((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_nested_qualified_exec`s
	
cBs�ddd��Y}|�}e�}d||U|j|jd�yd||UWnek
rcnX|jd�d||U|j|jded	�f�d
||U|j|jd|f�d||U|j|jd|f�yd|UWnek
r�nX|jd�d
dd��Y}|�}yd||UWnek
rJnX|jd�defd��Y}|�}d||U|j|dd�dS(NtMcBs)eZdZd�Zd�Zd�ZRS(s9Test mapping interface versus possible calls from eval().cSs|dkrdSt�dS(NRi(tKeyError(Rtkey((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt__getitem__yscSs||f|_dS(N(tresults(RR)tvalue((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt__setitem__}scSs
td�S(Ntxyz(tlist(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pytkeyss(t__name__t
__module__t__doc__R*R-R0(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR'ws		sz = atzisz = bsDid not detect a KeyErrors	z = dir()R.s
z = globals()sz = locals()s'Did not validate globals as a real dicttAcBseZdZRS(sNon-mapping(R1R2R3(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR5�ss$Did not validate locals as a mappingtDcBseZd�ZRS(cSs |dkrdStj||�S(NRi(tdictR*(RR)((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR*�s(R1R2R*(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR6�s((R4i((tglobalsRR+t	NameErrorRR/R!R7(RR'tmR"R5R6td((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt)test_exec_with_general_mapping_for_localsus@		







	

	
cBsAddd}d|fd}|dU|jed�d�dS(Ns	x = x or s-xi�	s�
def f(x):
    %s
    %s
    %s
    %s
    %s
    %s
    %s
    %s
    %s
    %s
    # the expressions above have no effect, x == argument
    while x:
        x -= 1
        # EXTENDED_ARG/JUMP_ABSOLUTE here
    return x
i
ii(Rtf(RtlongexprR%((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_extended_arg�scBs1ejdef��ejd�dUWdQXdS(Ns*tuple parameter unpacking has been removeds>
        def comp_args((a, b)):
            return a,b
        self.assertEqual(comp_args((1, 2)), (1, 2))

        def comp_args((a, b)=(3, 4)):
            return a, b
        self.assertEqual(comp_args((1, 2)), (1, 2))
        self.assertEqual(comp_args(), (3, 4))

        def comp_args(a, (b, c)):
            return a, b, c
        self.assertEqual(comp_args(1, (2, 3)), (1, 2, 3))

        def comp_args(a=2, (b, c)=(3, 4)):
            return a, b, c
        self.assertEqual(comp_args(1, (2, 3)), (1, 2, 3))
        self.assertEqual(comp_args(), (2, 3, 4))
        (Rtcheck_py3k_warningst
SyntaxWarningttextwraptdedent(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_complex_args�scBs1yddU|jd�Wnek
r,nXdS(Nsdef f(a=1, (b, c)): passsnon-default args after default(RR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_argument_order�s

cCsP|jttd�|jttd�|jttd�|jttd�dS(Nt2es2.0e+s1e-s3-4e/21(RRR(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_float_literals�scCsd}t|dd�dS(Ns
if 1:
    if 2:
        passs<string>R(R(Rts((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_indentation�scCsYdjdgddg�}t|dd�}|j|jd�|j|jd�dS(NRs
itspamtfnRi(tjoinRRtco_firstlinenot	co_lnotab(Rts256tco((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_leading_newlines�scCs!xZddddddddd	d
ddd
ddddddgD]}|jtt|�q@W|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd �d!�|jtd"�d#�|jtd$�d#�|jtd%�d&�|jtd'�d(�|jtd)�d*�|jtd+�d#�|jtd,�d#�|jtd-�d.�|jtd/�d.�|jtd0�d.�|jtd1�d.�|jtd2�d3�|jtd4�d5�|jtd6�d7�|jtd8�d9�|jtd:�d;�|jtd<�d=�|jtd>�d�|jtd?�d@�|jtdA�dB�|jtdC�dD�|jtdE�dF�dS(GNt077787t0xjs0x.t0et090000000000000t080000000000000t000000000000009t000000000000008t0b42t0BADCAFEt0o123456789s0b1.1s0o4.2t0b101j2t0o153j2t0b100e1t0o777e1t0o8t0o78t0777i�t0777Lt000777t0xffi�t0xffLt0XfFs0777.i	s0777.0t8000000000000000000000000000000000000000000000000000777e0t0777e1iZt0e0is	0000E-012s09.5g#@t0777jyH�@t00jys00.0t0e3s090000000000000.g聰v�Bs&090000000000000.0000000000000000000000t090000000000000e0s090000000000000e-0t090000000000000jy聰v�Bt000000000000007is000000000000008.g @s000000000000009.g"@t0b101010i*s-0b000000000010i����t0o777s
-0o0000010i����s020000000000.0g _�Bt037777777777e0g�Hv�!Bs01000000000000000000000.0gP����KD(RRRR(Rtarg((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt!test_literals_with_leading_zeroes�sL	cCs�tjdkrHd}|jt|�d�|jtd|�d�nUtjdkr�d}|jt|�d�|jtd|�d	�n
|jd
�|jtdtjd�t�|jtdtjd
�t�dS(Ni���t
0xffffffffl��t-l������I�������t0xffffffffffffffffl����l��������s)How many bits *does* this machine have???s%sii(tsystmaxintRRRtassertIsInstancetinttlong(Rtall_one_bits((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_unary_minus&s
"I�������c
Csqd
}d}d
}d}d
}d}d
}d}x6|jjjD]%}	|	dk	rD|j|	t�qDqDWdS(	NII����II��I@I�I�������I�(ttest_32_63_bit_valuest	func_codet	co_conststNoneR{R|(
RRRRR;teR=R"thtvariable((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR�:scCs6dp	d\}}|j|d�|j|d�dS(Nii����(ii����(i����i(R(Rtitj((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_sequence_unpacking_errorHscCs�ddddddddd	d
ddg}xJ|D]B}|d
7}|jtt|dd�|jtt|dd�q1Wtddd�tddd�tddd�dS(NsNone = 0s	None += 0s__builtins__.None = 0sdef None(): passsclass None: passs(a, None) = 0, 0sfor None in range(10): passsdef f(None): passsimport Nonesimport x as Nonesfrom x import Nonesfrom x import y as Nones
ttmpRRsfrom None import xsfrom x import None as ysimport None as x(RRR(Rtstmtststmt((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_none_assignmentNs&	

cCs�ddddddddd	d
ddd
ddg}ddddddddddddddddd d!d"d#d$d%g}x|D]}t|d&d'�q�Wx'|D]}|jtt|d&d'�q�WdS((Ns
import syssimport os, syssimport os as barsimport os.path as bars0from __future__ import nested_scopes, generatorss2from __future__ import (nested_scopes,
generators)s3from __future__ import (nested_scopes,
generators,)s%from sys import stdin, stderr, stdouts'from sys import (stdin, stderr,
stdout)s(from sys import (stdin, stderr,
stdout,)s(from sys import (stdin
, stderr, stdout)s)from sys import (stdin
, stderr, stdout,)s7from sys import stdin as si, stdout as so, stderr as ses9from sys import (stdin as si, stdout as so, stderr as se)s:from sys import (stdin as si, stdout as so, stderr as se,)simport (os, sys)simport (os), (sys)simport ((os), (sys))simport (syssimport sys)simport (os,)simport os As barsimport os.path a barsfrom sys import stdin As stdoutsfrom sys import stdin a stdoutsfrom (sys) import stdins%from __future__ import (nested_scopess%from __future__ import nested_scopes)s0from __future__ import nested_scopes,
generatorssfrom sys import (stdinsfrom sys import stdin)s%from sys import stdin, stdout,
stderrsfrom sys import stdin sisfrom sys import stdin,sfrom sys import (*)s(from sys import (stdin,, stdout, stderr)s from sys import (stdin, stdout),R�R(RRR(RtsucceedRR�((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_importfsR		

cCs>d�}|�\}}|jt|j�t|j��dS(NcSs"dd�}dd�}||fS(NicSs|S(N((tx((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt<lambda>�RicSs|S(N((R�((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR��R((tf1tf2((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR=�s(tassertNotEqualtidR�(RR=R�R�((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_for_distinct_code_objects�s	cCsd�}|j|j�dS(NcSsdS(Ntfoo((((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR��R(tassertIsNoneR3(RR#((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_lambda_doc�s	cCs�d}|jtt|dd�d}|jtt|dd�d}|jt|�d�d}|jt|�d�d}|jt|�d�d	}|jt|�d
�d}|jt|�tjd��d
}|jt|�d�dS(Ns## -*- coding: badencoding -*-
pass
R�Ru# -*- coding: utf-8 -*-
pass
su"¤"
u¤uu"¤"
s# -*- coding: latin1 -*-
u"¤"
s# -*- coding: utf-8 -*-
u"¤"
u¤s## -*- coding: iso8859-15 -*-
u"¤"
s
\xc2\u20acs$u"""\
# -*- coding: utf-8 -*-
¤"""
u# -*- coding: utf-8 -*-
¤(RRRRRRtu(RR%((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt
test_encoding�s cCsJdtfd��Y}|�}d|d<|j|dd�|dcd7<|j|dd�|d=|jd|�d|d<|j|dd�|d	cd7<|j|d
d�|d=|jd|�d|dd+|j|dd!d�|ddc!d7+|j|dd!d�|dd5|jtdd�|�d|dd�dd�f<|j|dd�dd�fd�|dd�dd�fcd7<|j|dd�dd�fd�|dd�dd�f=|jtdd�tdd�f|�d|ddd�<|j|ddd�d�|ddd�cd7<|j|ddd�d�|ddd�=|jtddd�|�d|ddd�ddd�f<|j|ddd�ddd�fd�|ddd�ddd�fcd7<|j|ddd�ddd�fd�|ddd�ddd�f=|jtddd�tddd�f|�d|d<|j|dd�|dcd7<|j|dd�|d=|jt|�d|d
<|j|dd�|dcd7<|j|dd�|d=|jttf|�dS(Ntstr_mapcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cSs
i|_dS(N(tdata(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt__init__�scSs|jt|�S(N(R�tstr(RR)((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR*�scSs||jt|�<dS(N(R�R�(RR)R,((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR-�scSs|jt|�=dS(N(R�R�(RR)((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt__delitem__�scSst|�|jkS(N(R�R�(RR)((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt__contains__�s(R1R2R�R*R-R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR��s
				iii.(ii(ii(ii(ii(ii(ii(..(..(..(..(..(tobjectRR tslicetEllipsis(RR�R;((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_subscripts�sd	



&"&(",(,.

cCs{ddd��Y}|jd|jjj�|jd|jjj�|jd|jjj�|jd|jjj�dS(NR5cBseZd�ZRS(cSs(d}d}ddl}ddl}dS(Niii����(t_A__mangled_modt__package__.module(t_A__mangledt__not_mangled__R�t__package__((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR=�s(R1R2R=(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR5�sR�R�R�R�((tassertInR=R�tco_varnames(RR5((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt
test_mangling�s
c	Cs�t}|j�jd�r(|d }nt|d��}|j�}WdQXddgddgd	d
gddgd
dgddgddgddg||gg	}x�|D]�\}}t|d|d�}t|d|dtj�}|jt	|�tj
k�t|d|d�}|j||�|j|jd|�q�Wtdddtj�}|j
tt|dd�|j
tttj�dd�tj
�}tj�g|_|j
tt|dd�dS(Ntpyctpyoi����trs<assign>sx = 5s<print1>sprint 1s<printv>sprint vs<printTrue>s
print Trues<printList>sprint []s	<ifblock>sif True:
    pass
s
<forblock>s for n in [1, 2, 3]:
    print n
s	<deffunc>sdef foo():
    pass
foo()
s%s1Rs%s2s%s3s<string>s<ast>R(R�R�(t__file__tlowertendswithtopentreadRt_astt
PyCF_ONLY_ASTt
assertTruettypetModuleRtco_filenameRR!tIftBoolOptbody(	RtfnameR=t	fcontentstsample_codeR%tco1tasttco2((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_compile_ast
s6
								cCs�d}tj�}zVtjj|d�}t|d��}|j|�WdQXtj|�\}}}Wdt	j
|�X|jd|�dS(Ns#
#�
sbad.pytwbs	Non-ASCII(ttempfiletmkdtemptostpathRLR�twriteRtassert_python_failureRtrmtreeR�(RtsrcttmpdRKtfptrctoutterr((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt$test_yet_more_evil_still_undecodable1sc
Cs|jtd��tddd�WdQXtj���|jtd��ttd�dd�WdQXttddd�dd�}|jt|�d�ttd	dd�dd�}|jt|�d�ttd
dd�dd�}|jt|�d�WdQXdS(Nswithout null bytesu123s<dummy>Rs123iiit1234s$23$(tassertRaisesRegexpR!RRR@tbufferRR(RR%((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_null_terminated>s
(%R1R2RR	R
RRRRRR$R&R<R?RDRERGRIRQRuRRyRzR�R�R�R�R�R�Rtrequires_unicodeR�R�R�R�R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyRs@											9							)				/				H	
	'	
t
TestStackSizecBszeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zej
d
��Zd�ZRS(idcCs\t|t�r$t|dd�}ntjtjt|j���}|j|j	|�dS(Ns<foo>R(
t
isinstanceR�Rtmathtceiltlogtlentco_codetassertLessEqualtco_stacksize(RR%tmax_size((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pytcheck_stack_sizeSs!cCs|jd|jd�dS(Nsx and R�(R�tN(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_and[scCs|jd|jd�dS(Nsx or R�(R�R�(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_or^scCs|jd|jd�dS(Nsx and x or R�(R�R�(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_and_orascCs|jd|jd�dS(Nsx < R�(R�R�(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_chained_comparisondscCs|jd|jd�dS(Nsx if x else R�(R�R�(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_if_elsegscCs|jd|jd�dS(Nsx + R�(R�R�(R((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt
test_binopjscCs(d}|d|j7}|j|�dS(Ns
def f(x):
s   x and x
(R�R�(RR%((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt
test_func_andmscCsTxM|jjD]"}t|�t|�kr
Pq
q
W|jd||jjf�dS(Ns unable to find constant %r in %r(t__code__R�treprR(Rtfunctexpectedtconst((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pytcheck_constantrs
	csE�fd�}|d�|d�|d�|d�|d�dS(Ncs{i}d||f}||U|d}|d}�j|j|j��j||��je|��e|��dS(Nsf1, f2 = lambda: %r, lambda: %rR�R�(tassertIsR�R�RR�(R�tnsR%R�R�(R(s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pytcheck_same_constant�s

igtabc(R�(RR�((Rs8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_merge_constants|s




cs��fd�}|dd�|d
d�|d	d
�d�d�}}�j|j|j��j|d
��j|d��jt|��td
���jt|��td��dS(Ncs�i}d||f|U|d}|d}�j|j|j��j||��j||��je|��e|���je|��e|��dS(Nsf1, f2 = lambda: %r, lambda: %rR�R�(tassertIsNotR�R�RR�(tconst1tconst2R�R�R�(R(s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pytcheck_different_constants�s

igg�cSsd
S(Ny((((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR��RcSsdS(Ny�((((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR��Ryy�(i(g(R�R�R�RR�(RR�R�R�((Rs8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyttest_dont_merge_constants�s

 (R1R2R�R�R�R�R�R�R�R�R�R�Rtcpython_onlyR�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyR�Ms									
cCstjt�dS(N(Rtrun_unittestR1(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt	test_main�st__main__(R�tunittestRyR�ttestRRR�R�RBtTestCaseRR�R�R1tmain(((s8/usr/local/python-2.7/lib/python2.7/test/test_compile.pyt<module>s��Da	
© 2025 GrazzMean