Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_codeop.cpython-312.pyc

�

'Μg�"���dZddlZddlZddlmZddlmZddlmZm	Z	Gd�dej�Zedk(rej�yy)	z/
   Test cases for codeop.py
   Nick Mathewson
�N)�warnings_helper)�dedent)�compile_command�PyCF_DONT_IMPLY_DEDENTc�`�eZdZdd�Zdd�Zdd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)�CodeopTestsc�b�t|d|t�}|jt|d|�|�y)z(succeed iff str is a valid piece of code�<input>N)�compiler�assertEqualr)�self�str�symbol�expecteds    �-/usr/local/lib/python3.12/test/test_codeop.py�assertValidzCodeopTests.assertValids,���3�	�6�3I�J�������i��@�(�K�c�>�|jt||��d�y)z5succeed iff str is the start of a valid piece of code�rN)rr)r
rrs   r�assertIncompletezCodeopTests.assertIncompletes�������V�<�d�Crc��	t||��|jd�y#t$r|j|�Yyt$r|j|�YywxYw)z8succeed iff str is the start of an invalid piece of coderz$No exception raised for invalid codeN)r�fail�SyntaxError�
assertTrue�
OverflowError)r
rr�	is_syntaxs    r�
assertInvalidzCodeopTests.assertInvalidsO��	+��C�v�.��I�I�<�=���	'��O�O�I�&��	+��O�O�	�M�*�	+�s�!�A�A�Ac	�,�|j}|jtd�tdddt��|jtd�tdddt��|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&�y)'N��passr
�single�
�a = 1z
a = 1�a = 1
za = 1

z	

a = 1

zdef x():
  pass
zif 1:
 pass
z

if 1: pass
z

if 1: pass

zdef x():

 pass
zdef x():
  pass
  
zdef x():
  pass
 
zpass
z3**3
zif 9==3:
   pass
else:
   pass
z(if 1:
 pass
 if 1:
  pass
 else:
  pass
z#a
#b
a = 3
z#a

   
a=3
za=3

z
a = 9+ \
3z3**3�evalz(lambda z: 
 z**3)z9+ \
3z9+ \
3
z

a**3z
 
a**3z
#a
#b
a**3z

if 1: a=1

z
#a

   
a=3

z1def f():
 try: pass
 finally: [x for x in (1,2)]
zdef f():
 pass
#foo
z@a.b.c
def f():
 pass
)rrrrr)r
�avs  r�
test_validzCodeopTests.test_valid!s���
�
�
��	
�����,�#�F�I�x�$:�<�	=�	
�����.�#�F�I�x�$:�<�	=�	�7��
�9�
�
�9�
�
�;��
�?��
�� �
���
���
�� �
� �!�
�#�$�
�"�#�
�8��
�8��
�0�1�
�;�<�
���
���
�9�
�
�>��
�6�&��
� ��(�
�:�f��
�<���
�:�f��
�;�v��
�>�&�!�
�?��
���
�;�<�
�� �
�:�f��
�;�v��
�>�&�!�
�A�B�
�$�%�
�&�'rc���|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�|d�|d�|d�|dd�|dd�|dd�|d d�|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�|dK�|dL�|d�|dM�|dN�|dO�|d�|dP�|dQ�|dR�|dS�|dT�|dU�|dV�|dW�|dX�|dY�|dZ�|d[�|d\�|d]�|d^�|d_�|d`�|da�|db�|dc�|dd�|de�|df�|dg�|dh�y)iNz(a **z(a,b,z(a,b,(za = (za = {zb + {zprint([1,
2,zprint({1:1,
2:3,zprint((1,
2,zif 9==3:
   pass
else:zif 9==3:
   pass
else:
zif 9==3:
   pass
else:
   passzif 1:zif 1:
z if 1:
 pass
 if 1:
  pass
 else:z!if 1:
 pass
 if 1:
  pass
 else:
z'if 1:
 pass
 if 1:
  pass
 else:
  passzdef x():z	def x():
z
def x():

zdef x():
  passzdef x():
  pass
 zdef x():
  pass
  z

def x():
  passza = 9+ \za = 'a\z	a = '''xyrr%r"�(z(9+z9+ \zlambda z: \z!if True:
 if True:
  if True:   
z@a(z@a(bz@a(b,z@a(b,cz@a(b,c,zfrom a import (zfrom a import (bzfrom a import (b,zfrom a import (b,czfrom a import (b,c,�[z[az[a,z[a,bz[a,b,�{z{az{a:z{a:bz{a:b,z{a:b,cz{a:b,c:z{a:b,c:dz	{a:b,c:d,za(za(bza(b,za(b,cza(b,c,za[za[bza[b,za[b:za[b:cza[b:c:za[b:c:dzdef a(zdef a(bzdef a(b,z	def a(b,cz
def a(b,c,z(az(a,z(a,bzif a:
 pass
elif b:zif a:
 pass
elif b:
 pass
else:zwhile a:zwhile a:
 pass
else:zfor a in b:zfor a in b:
 pass
else:ztry:ztry:
 pass
except:ztry:
 pass
finally:z!try:
 pass
except:
 pass
finally:zwith a:zwith a as b:zclass a:zclass a(z	class a(bz
class a(b,z
class a():z[x forz[x for x inz
[x for x in (z(x forz(x for x inz
(x for x in (za = f"""za = \)r�r
�ais  r�test_incompletezCodeopTests.test_incomplete_s?��
�
"�
"��
�7��
�7��
�8��
�8��
�7��
�7��
�7��
�?��
���
�?��
�%�&�
�'�(�
�.�/�
�7��
�9�
�
�1�2�
�3�4�
�9�:�
�:��
�<��
�>��
���
� �!�
�!�"�
�!�"�
�;��
�:��
�;��
�2�f�
�
�4���
�3�v��
�5���
�7�6��
�>�&�!�
�1�2�
�5�	�
�6�
�
�7��
�8��
�9�
�
���
���
���
�� �
� �!�
�3��
�4��
�5�	�
�6�
�
�7��
�3��
�4��
�5�	�
�6�
�
�7��
�8��
�9�
�
�:��
�;��
�4��
�5�	�
�6�
�
�7��
�8��
�4��
�5�	�
�6�
�
�6�
�
�7��
�8��
�9�
�
�8��
�9�
�
�:��
�;��
�<��
�3��
�4��
�5�	�
�6�
�
�7��
�"�#�
�0�1�
�:��
�#�$�
�=��
�&�'�
�6�
�
�!�"�
�"�#�
�2�3�
�9�
�
�>��
�:��
�:��
�;��
�<��
�<��
�8��
�=��
�?��
�8��
�=��
�?��
�:��
�8�rc��|j}|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�y)Nza bza @za b @za ** @za = za = 9 +zdef x():

pass
z

 if 1: pass

passz	a = 9+ \
za = 'a\ za = 'a\
r#r%�]z())z[}z9+z	lambda z:z
return 2.3zif (a == 1 and b = 2): passzdel 1zdel (1,)zdel [1]zdel '1'z"[i for i in range(10)] = (1, 2, 3)�rr,s  r�test_invalidzCodeopTests.test_invalid�s���
�
�
��
�5�	�
�5�	�
�7��
�8��
�6�
�
�9�
�
�� �
�$�%�
�=��
�;��
�<��
�7�6��
�3�v��
�5���
�4���
�4���
�;�v��
�5���
�<��
�(�)�
�7��
�:��
�9�
�
�9�
�
�/�0rc��|j}|dd��|dd��|dd��|dd��|dd��|dd��y)	Nz	raise = 4�execrzdef a-bzawait?z=!=za await raise bza await raise b?+1r1r,s  r�test_invalid_execzCodeopTests.test_invalid_exec
sK��
�
�
��
�;�v�&�
�9�V�$�
�8�F�#�
�5�� �
��V�,�
���/rc���|jtdd�jtddd�j�|j	tdd�jtddd�j�y)Nr$�abcr!�def)rr�co_filenamer�assertNotEqual�r
s r�
test_filenamezCodeopTests.test_filenamesb�������E�:�F�F� ��E�8�<�H�H�	J����O�I�u�=�I�I�#�I�u�h�?�K�K�	Mrc��tjdtfdtf�5}td�|j	t|j�d�ddd�t
j�5|jt�5t
jdt�tdd��ddd�ddd�t
j�5|jt�5t
jdt�td	d��ddd�ddd�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�6xYw#1swYyxYw)
Nz"is" with 'str' literal�invalid escape sequencez	'\e' is 0��errorz1 is 1r4rz'\e')r�check_warnings�
SyntaxWarningrr�len�warnings�catch_warnings�assertRaisesr�simplefilter�r
�ws  r�test_warningzCodeopTests.test_warnings���
�
+�
+�,�m�<�*�M�:����L�)����S����_�a�0���
$�
$�
&��(9�(9�+�(F��!�!�'�=�9��H�V�4�)G�
&�
�
$�
$�
&��(9�(9�+�(F��!�!�'�=�9��G�F�3�)G�
&�
&����)G�(F��
&�
&��
)G�(F��
&�
&�sS�1D!�0D9�(D-�.D9�E�((E�E�!D*�-D6	�2D9�9E�E	�
E�Ec���tjd��5}tjd�|jd�ddd�|j	g�y#1swY�xYw)NT��record�alwaysz'\e' + ()rDrErGrrrHs  r�test_incomplete_warningz#CodeopTests.test_incomplete_warning,sN��
�
$�
$�D�
1�Q��!�!�(�+��!�!�+�.�2�	
����B��2�
1�s�'A�A"c��tjd��5}tjd�|jd�ddd�|j	t�d�|j	|djt�|jt|dj�d�|j	|djd�y#1swY��xYw)	NTrLrNz'\e' 1�rr>r
)rDrErGrrrC�categoryrB�assertRegexr�message�filenamerHs  r�test_invalid_warningz CodeopTests.test_invalid_warning2s���
�
$�
$�D�
1�Q��!�!�(�+����y�)�2�	
����Q���#�����1����
�6�����Q�q�T�\�\�*�,E�F�����1����	�2�
2�
1�s�'C�Cc��|j|�5|jt|�5t|d��ddd�ddd�y#1swY�xYw#1swYyxYw)Nr4r)�subTest�assertRaisesRegexrr)r
�coderTs   r�assertSyntaxErrorMatchesz$CodeopTests.assertSyntaxErrorMatches;sE��
�\�\�$�
��'�'��W�=���V�4�>� �
�=�=�� �
�s!�A�A�A�A	�
A�Ac�:�|jtd�d�y)NzB                def foo(x,x):
                   pass
            z-duplicate argument 'x' in function definition)r[rr;s r�test_syntax_errorszCodeopTests.test_syntax_errors@s$���%�%���
�B�		CrN)r!)r!rQ)�__name__�
__module__�__qualname__rrrr'r.r2r5r<rJrOrVr[r]�rrrrsK��L�
D�+�<(�|D�L#1�J0�M�4�& �3�5�
Crr�__main__)�__doc__�unittestrD�test.supportr�textwrapr�codeoprr�TestCaserr^�mainrarr�<module>rjsL�����(��:�yC�(�#�#�yC�z	�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists