403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.18
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/test/__pycache__/test_pyclbr.cpython-312.pyc
�

���g*����dZddlZddlmZddlmZmZmZddlZddl	m
Z
mZddl
mZddlZddlmZeed���Zeed	���ZGd
�de
e�ZGd�d
e
�Zedk(re�yy)z/
   Test cases for pyclbr.py
   Nick Mathewson
�N)�dedent)�FunctionType�
MethodType�BuiltinFunctionType)�TestCase�main)�util)�ExtraAssertionsc��y�N�r
��%C:\Python312\\Lib\test\test_pyclbr.py�<lambda>r���Trc��yrr
)�cs rrrrrc�>�eZdZd�Zd�Zd�Zd
d�Zd�Zd�Zd�Z	d	�Z
y)�
PyclbrTestc���t|�t|�zt|�z
}|rGtd|�d|�d|��tj��|j	d|j�z�yy)z0 succeed iff {l1} - {ignore} == {l2} - {ignore} zl1=z
l2=z
ignore=��filez
%r missingN)�set�print�sys�stderr�fail�pop)�self�l1�l2�ignore�missings     r�assertListEqzPyclbrTest.assertListEqsQ���r�7�S��W�$��F��3����r�2�v�>�S�Z�Z�P��I�I�l�W�[�[�]�2�3�rc�r�||vry||vrtd|tj��|j||�y)z* succeed iff key in obj or key in ignore. Nz***r)rrr�assertIn)r�obj�keyr"s    r�assertHaskeyzPyclbrTest.assertHaskey#s0���&�=�&��c�>��%��#�*�*�-��
�
�c�3�rc�<�||vr||vr|j||�yyy)z2 succeed iff a == b or a in ignore or b in ignore N)�assertEqual)r�a�br"s    r�assertEqualsOrIgnoredz PyclbrTest.assertEqualsOrIgnored*s&���F�?�q������Q��"� /�?rNc	���t|�tdg�z}|�t|t�idg�}tj|�}d�}|j�D�]b\}}||vr�|j
|||�t||�}t|tj�rS|j|ttf�|j|k7r�q|j|j|j���|j|t �|j|k7r��|j"D�	cgc]}	|	j$��}
}	|j&D�	cgc]}	t|	d|	���}}		|j)|
||�g}|j0j3�D](}
||t||
�|
�s�|j5|
��*|j7d�x}rlg}|j8j3�D]L}
|
j;d	�r(|
j=d	�s|j5d|�|
����<|j5|
��Nn#t?|j8j3��}	|j)|||�|j|j|j�|jA|j$|jB|���ed
�}tE|�D]B}t||�}t|t tf�s�&|||�s�0|jG|||��Dycc}	wcc}	w#t+d|zt,j.���xYw#t+d|zt,j.���xYw)z� succeed iff pyclbr.readmodule_ex(modulename) corresponds
            to the actual module object, module.  Any identifiers in
            ignore are ignored.   If no module is provided, the appropriate
            module is loaded with __import__.�objectNz<silly>c�N�|j}t|t�r"t||t�r|j|uryt|t
�sy|j}|jd�r5|jd�s$|jjd�x}rd|�|��}||k(S)NF�__�_)
�__dict__�
isinstancer�ClassMethodType�__self__r�__name__�
startswith�endswith�lstrip)�oclassr'�name�	classdict�objname�stripped_typenames      r�ismethodz(PyclbrTest.checkModule.<locals>.ismethod>s������I��#�z�*�"�9�T�?�O�D��L�L��.� ���\�2���l�l�G��!�!�$�'��0@�0@��0F�(.���(>�(>�s�(C�C�$�C� !�"3�!4�W�I�>�G��d�?�"rr=zclass=%srr3r2c��t|t�r|j|jk(St|t�r|j
|juSy)NF)r5�type�
__module__r8r�__globals__r4)�item�modules  r�
defined_inz*PyclbrTest.checkModule.<locals>.defined_in�sA���$��%����&�/�/�9�9��$��-��'�'�6�?�?�:�:�r)$r�
__import__�globals�pyclbr�
readmodule_ex�items�
assertHasAttr�getattrr5�Function�assertIsInstancerrrDr+rGrC�	__bases__r8�superr$rrrr4�keys�appendr;�methodsr9r:�listr.r=�dirr))r�
moduleNamerGr"�dictrAr=�value�py_item�base�
real_bases�pyclbr_bases�
actualMethods�mr@�foundMethodsrHrFs                  r�checkModulezPyclbrTest.checkModule/s
���V��s�H�:��.���>� �
�G�I�r�I�;�G�F��#�#�J�/��	#�" �:�:�<�K�D�%��v�~�����v�t�V�4��f�d�+�G��%����1��%�%�g��>Q�/R�S��%�%��3��� � ��!3�!3�U�\�\�B��%�%�g�t�4��%�%��3��8?�8I�8I�J�8I��d�m�m�8I�
�J�-2�[�[� ;�-8�T�")��v�t�!<�-8�� ;���%�%�j�,��G�
!#�
� �)�)�.�.�0�A�����!�)<�a�@�%�,�,�Q�/�1�)-���C�(8�8�$�8�#%�L�"�]�]�/�/�1���<�<��-�a�j�j��6F�(�/�/�!�4E�3F�q�c�0J�K�(�/�/��2�	2�$(��
�
�(:�(:�(<�#=�L�	��%�%�l�M�6�J��$�$�W�%7�%7����F��.�.�w�/?�/?����/5�7�Y(�h	���K�D��6�4�(�D��$�$��!5�6��d�F�+��%�%�d�D�&�9�	 ��WK�� ;��
��*�w�.�S�Z�Z�@���0��*�w�.�S�Z�Z�@��s%�&L�	L� L�A M�!L?�!M#c�r�|jd�|jdd��|jdd��y)NrK�doctest)�TestResults�	_SpoofOut�DocTestCase�
_DocTestSuite�r"�difflib)�Match�rc�rs r�	test_easyzPyclbrTest.test_easy�s?������"�	
����,L��	M�����:��6rc�.�|jdddg��y)Nztest.pyclbr_input�om�frjrmrns r�
test_caseszPyclbrTest.test_cases�s�����,�d�C�[��Arc�����t�dddidf\}}}}}td�}�j||||||�}�j|d|dd��}�j	|d	d
d�}	�j	|	dd
d
�}
�j|ddd�}�j
|dd|dd��}�j	|ddd�}
�j|ddd�}�j|ddd�}�j	|ddd�}||d�}���fd���d|d|�y)N�test�ztest.pya�        def f0():
            def f1(a,b,c):
                def f2(a=1, b=2, c=3): pass
                return f1(a,b,d)
            class c1: pass
        class C0:
            "Test class."
            def F1():
                "Method."
                return 'return'
            class C1():
                class C2:
                    "Class nested within nested class."
                    def F3(): return 1+1

        �f0��)�
end_lineno�f1���f2��c1�C0���F1��
�C1��C2��F3)rwr�c�P���j|j�|j��|j�D]}�j|j|�� |j�D]}�j|j|�� |j�D�]}||||}}t|�|j|j|j|j|jf}t|�|j|j|j|j|jf}	�j||	�t|��jur&�j|j|j��
||j||j���y)a�Return equality of tree pairs.

            Each parent,children pair define a tree.  The parents are
            assumed equal.  Comparing the children dictionaries as such
            does not work due to comparison by identity and double
            linkage.  We separate comparing string and number attributes
            from comparing the children of input children.
            N)r+rT�values�assertIs�parentrCr=rrG�linenorz�ClassrV�children)
�parent1�	children1�parent2�	children2�obr(�o1�o2�t1�t2�compare�mbrs
          ���rr�z'PyclbrTest.test_nested.<locals>.compare�s1���
���Y�^�^�-�y�~�~�/?�@��&�&�(���
�
�b�i�i��1�)��&�&�(���
�
�b�i�i��1�)� �~�~�'��"�3���3��B���"�X�r�w�w�������B�I�I�r�}�}�T���"�X�r�w�w�������B�I�I�r�}�}�T��� � ��R�(���8�r�x�x�'��$�$�R�Z�Z����<���B�K�K��R�[�[�9�(r)rKr�_create_treerP�_nest_function�_nest_classr�)rra�prr�t�i�source�actualrwr{r~r�r�r�r�r�r��expectedr�r�s`                 @@r�test_nestedzPyclbrTest.test_nested�s2���
����I�r�4�7�
��1�a��A���
��"����A�q�&�!�Q�7���[�[��D�!�Q�1�[�
5��
�
�
�r�4��A�
.��
�
�
�r�4��A�
.��
�^�^�B��a��
+��
�X�X�a��t�Q��b�X�
9��
�
�
�r�4��B�
/��
�^�^�B��b�"�
-��
�^�^�B��b�"�
-��
�
�
�r�4��R�
0���"�%��	:�0	��f�d�H�-rc��|j}|dd��tj�5tjdt�|dd��ddd�|dd��tj�5tjdt�|d	d
��ddd�|dd��|d
d��|d�|d�y#1swY�yxYw#1swY�:xYw)N�random)�Randomrjr"�cgi)�log�pickle)�partial�PickleBuffer�	sre_parse)�dump�groups�pos�pdb)�Union�
_ModuleTarget�
_ScriptTarget�pydoc)�input�outputzemail.parserztest.test_pyclbr)rc�warnings�catch_warnings�simplefilter�DeprecationWarning)r�cms  r�test_otherszPyclbrTest.test_others�s���
�
�
��	�8�K�(�
�
$�
$�
&��!�!�(�,>�?��u�X�&�'�	�8�7�8�
�
$�
$�
&��!�!�(�,>�?��{�#<�=�'�	��>�	
�
	�7�/�0�	�>��
���!'�
&��'�
&�s�%C�6%C�C�C)Nr
)r8rD�__qualname__r$r)r.rcrorsr�r�r
rrrrs.��4� �#�
^:�@7�B�;.�zrrc�$�eZdZd�Zd�Zd�Zd�Zy)�ReadmoduleTestsc�J�tjj�|_yr)rK�_modules�copyrns r�setUpzReadmoduleTests.setUp�s�����,�,�.��
rc�.�|jt_yr)r�rKrns r�tearDownzReadmoduleTests.tearDown�s
���-�-��rc�N�|jttjd�y)Nzasyncio.foo)�assertRaises�ImportErrorrKrLrns r�test_dotted_name_not_a_packagez.ReadmoduleTests.test_dotted_name_not_a_package�s��
	
���+�v�';�';�]�Krc��d}|tjvsJ�tj|�5|j	t
�5tj|�ddd�ddd�y#1swY�xYw#1swYyxYw)N�doesnotexist)rKr��test_importlib_util�uncacher��ModuleNotFoundErrorrL)r�module_names  r�test_module_has_no_specz'ReadmoduleTests.test_module_has_no_specsa��$���&�/�/�1�1�1�
 �
(�
(��
5��"�"�#6�7��$�$�[�1�8�6�
5�7�7��6�
5�s#�A5�A)�A5�)A2	�.A5�5A>N)r8rDr�r�r�r�r�r
rrr�r��s��/�(�L�2rr��__main__)�__doc__r�textwrapr�typesrrrrK�unittestrr�
unittest_main�test.test_importlibr	r�r��test.support.testcaser
rC�staticmethod�StaticMethodType�classmethodr6rr�r8r
rr�<module>r�sy���
��?�?�
�4�;��1���\�2�3���{�>�2�3��S��?�S�l2�h�2�0�z���O�r

Youez - 2016 - github.com/yon3zu
LinuXploit