Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_codeop.cpython-33.pyc

�
��f�c@s�dZddlZddlmZmZddlmZmZddlZerkddl	Z	dd�Z
nGdd�dej�Zd	d
�Z
edkr�e
�ndS(u/
   Test cases for codeop.py
   Nick Mathewson
iN(urun_unittestu	is_jython(ucompile_commanduPyCF_DONT_IMPLY_DEDENTcCs=x6|j�D](\}}t|d�r
d||<q
q
W|S(Nu__call__T(uitemsuhasattruTrue(udunuv((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyuunify_callablessuunify_callablescBst|EeZdZddd�Zddd�Zdddd�Zd	d
�Zdd�Zd
d�Zdd�Z	dS(uCodeopTestsusinglec	Cs,tr�t|d|�}|j|�|dkr�ii}}tj}tj�t_z*t||�tt|dd�|�Wd|t_XnH|dkr�idd6}it	||�d6}it	||�d6}n|j
t|�t|��n1t|d|t�}|j
t|d|�|�dS(u(succeed iff str is a valid piece of codeu<input>usingleNuevaliuauvalue(
u	is_jythonucompile_commandu
assertTrueusysustdoutuiouStringIOuexecucompileuevaluassertEqualuunify_callablesuPyCF_DONT_IMPLY_DEDENT(	uselfustrusymbolucodeudurusaved_stdoutuctxuexpected((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyuassertValids$

	


uCodeopTests.assertValidcCs |jt|d|�d�dS(u5succeed iff str is the start of a valid piece of codeusymbolN(uassertEqualucompile_commanduNone(uselfustrusymbol((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyuassertIncomplete-suCodeopTests.assertIncompleteicCsfy!t|d|�|jd�Wn>tk
rB|j|�Yn tk
ra|j|�YnXdS(u8succeed iff str is the start of an invalid piece of codeusymbolu$No exception raised for invalid codeN(ucompile_commandufailuSyntaxErroru
assertTrueu
OverflowError(uselfustrusymbolu	is_syntax((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyu
assertInvalid1s

uCodeopTests.assertInvalidcCs|j}ts\|jtd�tdddt��|jtd�tdddt��n|d�|d�|d�|d�|d�|d	�|d
�|d�|d�|d
�|d�|d�|d�|d�|d�|d�|d�|d�|d�|d�|d�|d�|dd�|dd�|dd�|dd�|dd�|d d�|d!d�|d
�|d"�|d�|d#�|dd�|d d�|d!d�|d$�|d%�|d&�dS('Nuupassu<input>usingleu
ua = 1u
a = 1ua = 1
ua = 1

u	

a = 1

udef x():
  pass
uif 1:
 pass
u


if 1: pass
u

if 1: pass

udef x():

 pass
udef x():
  pass
  
udef x():
  pass
 
upass
u3**3
uif 9==3:
   pass
else:
   pass
u(if 1:
 pass
 if 1:
  pass
 else:
  pass
u#a
#b
a = 3
u#a

   
a=3
ua=3

u
a = 9+ \
3u3**3uevalu(lambda z: 
 z**3)u9+ \
3u9+ \
3
u

a**3u
 
a**3u
#a
#b
a**3u


if 1: a=1

u
#a

   
a=3

u1def f():
 try: pass
 finally: [x for x in (1,2)]
udef f():
 pass
#foo
u@a.b.c
def f():
 pass
(uassertValidu	is_jythonuassertEqualucompile_commanducompileuPyCF_DONT_IMPLY_DEDENT(uselfuav((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyu
test_valid;s^	







































uCodeopTests.test_validcCs|j}|d�|d�|d�|d�|d�|d�|d�|d�|d�|d	�|d
�|d�|d�|d
�|d�|d�|d�|d�|d�|d�|d�|d�|d�|d�|d�|dd�|dd�|dd�|dd�|dd�|dd�|d d�|d!�|d"�|d#�|d$�|d%�|d&�|d'�|d(�|d)�|d*�|d+�|d,�|d-�|d.�|d/�|d0�|d1�|d2�|d3�|d4�|d5�|d6�|d7�|d8�|d9�|d:�|d;�|d<�|d=�|d>�|d?�|d@�|dA�|dB�|dC�|dD�|dE�|dF�|dG�|dH�|dI�|dJ�|d�|dK�|dL�|dM�|d�|dN�|dO�|dP�|dQ�|dR�|dS�|dT�|dU�|dV�|dW�|dX�|dY�|dZ�|d[�|d\�|d]�|d^�|d_�|d`�|da�|db�|dc�|dd�dS(eNu(a **u(a,b,u(a,b,(ua = (ua = {ub + {uif 9==3:
   pass
else:uif 9==3:
   pass
else:
uif 9==3:
   pass
else:
   passuif 1:uif 1:
u if 1:
 pass
 if 1:
  pass
 else:u!if 1:
 pass
 if 1:
  pass
 else:
u'if 1:
 pass
 if 1:
  pass
 else:
  passudef x():u	def x():
u
def x():

udef x():
  passudef x():
  pass
 udef x():
  pass
  u

def x():
  passua = 9+ \ua = 'a\u	a = '''xyuuevalu
u(u(


u(9+u9+ \ulambda z: \u!if True:
 if True:
  if True:   
u@a(u@a(bu@a(b,u@a(b,cu@a(b,c,ufrom a import (ufrom a import (bufrom a import (b,ufrom a import (b,cufrom a import (b,c,u[u[au[a,u[a,bu[a,b,u{u{au{a:u{a:bu{a:b,u{a:b,cu{a:b,c:u{a:b,c:du	{a:b,c:d,ua(ua(bua(b,ua(b,cua(b,c,ua[ua[bua[b,ua[b:ua[b:cua[b:c:ua[b:c:dudef a(udef a(budef a(b,u	def a(b,cu
def a(b,c,u(au(a,u(a,buif a:
 pass
elif b:uif a:
 pass
elif b:
 pass
else:uwhile a:uwhile a:
 pass
else:ufor a in b:ufor a in b:
 pass
else:utry:utry:
 pass
except:utry:
 pass
finally:u!try:
 pass
except:
 pass
finally:uwith a:uwith a as b:uclass a:uclass a(u	class a(bu
class a(b,u
class a():u[x foru[x for x inu
[x for x in (u(x foru(x for x inu
(x for x in ((uassertIncomplete(uselfuai((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyutest_incomplete}s�	




































































































uCodeopTests.test_incompletecCs3|j}|d�|d�|d�|d�|d�|d�|d�|d�|d	�|d
�|d�|dd
�|dd
�|dd
�|dd
�|dd
�|dd
�|dd
�|dd
�|d�|d�|d�|d�|d�|d�|d�|d�dS(Nua bua @ua b @ua ** @ua = ua = 9 +udef x():

pass
u

 if 1: pass

passu	a = 9+ \
ua = 'a\ ua = 'a\
ua = 1uevalua = (u]u())u[}u9+u	lambda z:u
return 2.3uif (a == 1 and b = 2): passudel 1udel ()udel (1,)udel [1]udel '1'u"[i for i in range(10)] = (1, 2, 3)(u
assertInvalid(uselfuai((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyutest_invalid�s8	

























uCodeopTests.test_invalidcCsZ|jtdd�jtddd�j�|jtdd�jtddd�j�dS(Nua = 1
uabcusingleudef(uassertEqualucompile_commanduco_filenameucompileuassertNotEqual(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyu
test_filename$suCodeopTests.test_filenameN(
u__name__u
__module__u__qualname__uassertValiduassertIncompleteu
assertInvalidu
test_validutest_incompleteutest_invalidu
test_filename(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyuCodeopTestss
B�'uCodeopTestscCstt�dS(N(urun_unittestuCodeopTests(((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyu	test_main+su	test_mainu__main__(u__doc__uunittestutest.supporturun_unittestu	is_jythonucodeopucompile_commanduPyCF_DONT_IMPLY_DEDENTuiousysuunify_callablesuTestCaseuCodeopTestsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_codeop.pyu<module>s�