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_pyclbr.cpython-312.opt-2.pyc

�

'Μg�)����	ddlZddlmZddlmZmZmZddlZddlm	Z	m
Zddlm
ZddlZeed���Zeed���ZGd�d	e	�ZGd
�de	�Zedk(re�yy)
�N)�dedent)�FunctionType�
MethodType�BuiltinFunctionType)�TestCase�main)�utilc��y�N�r��-/usr/local/lib/python3.12/test/test_pyclbr.py�<lambda>r���Tr
c��yrr)�cs rrrrr
c�D�eZdZd�Zd�Zd�Zd�Zdd�Zd�Zd�Z	d	�Z
d
�Zy)�
PyclbrTestc���	t|�t|�zt|�z
}|rGtd|�d|�d|��tj��|j	d|j�z�yy)Nzl1=z
l2=z
ignore=��filez
%r missing)�set�print�sys�stderr�fail�pop)�self�l1�l2�ignore�missings     r�assertListEqzPyclbrTest.assertListEqsT��>��r�7�S��W�$��F��3����r�2�v�>�S�Z�Z�P��I�I�l�W�[�[�]�2�3�r
c��	||vryt||�std|�|jt||�d|�d|�d��y)Nz???zexpected hasattr(z, �))�hasattrr�
assertTrue)r�obj�attrr!s    r�
assertHasattrzPyclbrTest.assertHasattr"s?��@��6�>�6��s�D�!�5���#5������T�*�69�4�@�	Br
c�t�	||vry||vrtd|tj��|j||�y)Nz***r)rrr�assertIn)rr(�keyr!s    r�assertHaskeyzPyclbrTest.assertHaskey*s3��8��&�=�&��c�>��%��#�*�*�-��
�
�c�3�r
c�>�	||vr||vr|j||�yyyr)�assertEqual)r�a�br!s    r�assertEqualsOrIgnoredz PyclbrTest.assertEqualsOrIgnored1s)��@��F�?�q������Q��"� /�?r
Nc	���	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)
N�objectz<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>.ismethodEs������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�?�"r
rBzclass=%srr8r7c��t|t�r|j|jk(St|t�r|j
|juSy)NF)r:�type�
__module__r=r�__globals__r9)�item�modules  r�
defined_inz*PyclbrTest.checkModule.<locals>.defined_in�sA���$��%����&�/�/�9�9��$��-��'�'�6�?�?�:�:�r
)$r�
__import__�globals�pyclbr�
readmodule_ex�itemsr*�getattrr:�Function�assertIsInstancerrrIr0rLrH�	__bases__r=�superr#rrrr9�keys�appendr@�methodsr>r?�listr3rB�dirr.)r�
moduleNamerLr!�dictrFrB�value�py_item�base�
real_bases�pyclbr_bases�
actualMethods�mrE�foundMethodsrMrKs                  r�checkModulezPyclbrTest.checkModule6s��	1�
�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�!M�!M$c�r�|jd�|jdd��|jdd��y)NrP�doctest)�TestResults�	_SpoofOut�DocTestCase�
_DocTestSuite�r!�difflib)�Match�rg�rs r�	test_easyzPyclbrTest.test_easy�s?������"�	
����,L��	M�����:��6r
c�.�|jdddg��y)Nztest.pyclbr_input�om�frnrqrrs r�
test_caseszPyclbrTest.test_cases�s�����,�d�C�[��Ar
c�����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)r{r�c�R��	�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���yr)r0rX�values�assertIs�parentrHrBrrL�linenor~�ClassrZ�children)
�parent1�	children1�parent2�	children2�obr-�o1�o2�t1�t2�compare�mbrs
          ���rr�z'PyclbrTest.test_nested.<locals>.compare�s6���
�
���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
)rPr�_create_treerT�_nest_function�_nest_classr�)rre�prv�t�i�source�actualr{rr�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�-r
c��|j}|dd��tj�5tjdt�|dd��ddd�|dd��tj�5tjdt�|d	d
��ddd�|dd��|d
d��|d�|d�y#1swY�yxYw#1swY�:xYw)N�random)�Randomrnr!�cgi)�log�pickle)�partial�PickleBuffer�	sre_parse)�dump�groups�pos�pdb)�Union�
_ModuleTarget�
_ScriptTarget�pydoc)�input�outputzemail.parserztest.test_pyclbr)rg�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)r=rI�__qualname__r#r*r.r3rgrsrwr�r�rr
rrrs4��4�B� �#�
^:�@7�B�;.�zr
rc�$�eZdZd�Zd�Zd�Zd�Zy)�ReadmoduleTestsc�J�tjj�|_yr)rP�_modules�copyrrs r�setUpzReadmoduleTests.setUp�s�����,�,�.��
r
c�.�|jt_yr)r�rPrrs r�tearDownzReadmoduleTests.tearDown�s
���-�-��r
c�N�|jttjd�y)Nzasyncio.foo)�assertRaises�ImportErrorrPrQrrs r�test_dotted_name_not_a_packagez.ReadmoduleTests.test_dotted_name_not_a_packages��
	
���+�v�';�';�]�Kr
c���d}tj|�5|jt�5t	j
|�ddd�ddd�y#1swY�xYw#1swYyxYw)N�doesnotexist)�test_importlib_util�uncacher��ModuleNotFoundErrorrPrQ)r�module_names  r�test_module_has_no_specz'ReadmoduleTests.test_module_has_no_specsO��$��
 �
(�
(��
5��"�"�#6�7��$�$�[�1�8�6�
5�7�7��6�
5�s"�A!�A�A!�A	�A!�!A*N)r=rIr�r�r�r�r�rr
rr�r��s��/�(�L�2r
r��__main__)r�textwrapr�typesrrrrP�unittestrr�
unittest_main�test.test_importlibr	r�r�rH�staticmethod�StaticMethodType�classmethodr;rr�r=rr
r�<module>r�st���
��?�?�
�4�;����\�2�3���{�>�2�3��[��[�|2�h�2�0�z���O�r

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