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_subclassinit.cpython-312.pyc

�

'Μg, ��l�ddlZddlZGd�dej�Zedk(rej
�yy)�Nc�r�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zy)�Testc��Gd�d�}Gd�d|�}|j|j�|j|j�y)Nc�"��eZdZdZ�fd�Z�xZS)�"Test.test_init_subclass.<locals>.AFc�0��t�|��d|_y�NT��super�__init_subclass__�initialized��cls�	__class__s ��3/usr/local/lib/python3.12/test/test_subclassinit.pyrz4Test.test_init_subclass.<locals>.A.__init_subclass__
������)�+�"&�����__name__�
__module__�__qualname__r
r�
__classcell__�rs@r�Ar�����K�
'�
'rrc��eZdZy)�"Test.test_init_subclass.<locals>.BN�rrr�rr�Br���rr )�assertFalser
�
assertTrue��selfrr s   r�test_init_subclasszTest.test_init_subclasss<��	'�	'�	��	�	
������'�����
�
�&rc��Gd�dt�}Gd�d|�}|j|j�|j|j�y)Nc�"��eZdZdZ�fd�Z�xZS)�'Test.test_init_subclass_dict.<locals>.AFc�0��t�|��d|_yr	r
rs �rrz9Test.test_init_subclass_dict.<locals>.A.__init_subclass__rrrrs@rrr)rrrc��eZdZy)�'Test.test_init_subclass_dict.<locals>.BNrrrrr r,r!rr )�dictr"r
r#r$s   r�test_init_subclass_dictzTest.test_init_subclass_dicts>��	'��	'�	��	�	
������'�����
�
�&rc�~�Gd�d�}Gd�d|d��}|j|jtd���y)Nc��eZdZd�Zy)�)Test.test_init_subclass_kwargs.<locals>.Ac��||_y�N)�kwargs)rr4s  rrz;Test.test_init_subclass_kwargs.<locals>.A.__init_subclass__$s	��#��
rN�rrrrrrrrr1#s��
$rrc��eZdZy)�)Test.test_init_subclass_kwargs.<locals>.BNrrrrr r7'r!rr �)�x)�assertEqualr4r-r$s   r�test_init_subclass_kwargszTest.test_init_subclass_kwargs"s4��	$�	$�	��Q�	�	
������4�!�9�-rc��Gd�d�}|jt�5Gd�d|�}ddd�y#1swYyxYw)Nc��eZdZd�Zy)�(Test.test_init_subclass_error.<locals>.Ac��t�r3)�RuntimeError�rs rrz:Test.test_init_subclass_error.<locals>.A.__init_subclass__.s��"�"rNr5rrrrr>-s��
#rrc��eZdZy)�(Test.test_init_subclass_error.<locals>.BNrrrrr rC2���rr )�assertRaisesr@r$s   r�test_init_subclass_errorzTest.test_init_subclass_error,s4��	#�	#��
�
�|�
,�
�A�
�-�
,�
,���5�>c��Gd�d�}|jt�5Gd�d|�}ddd�y#1swYyxYw)Nc��eZdZd�Zy)�(Test.test_init_subclass_wrong.<locals>.Ac��yr3r)r�whatevers  rrz:Test.test_init_subclass_wrong.<locals>.A.__init_subclass__7���rNr5rrrrrJ6���
rrc��eZdZy)�(Test.test_init_subclass_wrong.<locals>.BNrrrrr rP;rDrr )rE�	TypeErrorr$s   r�test_init_subclass_wrongzTest.test_init_subclass_wrong5s4��	�	��
�
�y�
)�
�A�
�*�
)�
)�rGc��Gd�d�}Gd�d|�}Gd�d|�}|j|j|�|j|j|�y)Nc���eZdZ�fd�Z�xZS)�5Test.test_init_subclass_skipped.<locals>.BaseWithInitc�2��t�|�di|��||_y�Nrr
�rr4rs  �rrzGTest.test_init_subclass_skipped.<locals>.BaseWithInit.__init_subclass__@s�����)�3�F�3�"%��r�rrrrrrs@r�BaseWithInitrU?�
���
&�
&rrZc��eZdZy)�8Test.test_init_subclass_skipped.<locals>.BaseWithoutInitNrrrr�BaseWithoutInitr]Dr!rr^c��eZdZy)�*Test.test_init_subclass_skipped.<locals>.ANrrrrrr`Gr!rr)�assertIsr
)r%rZr^rs    r�test_init_subclass_skippedzTest.test_init_subclass_skipped>sL��	&�	&�
	�l�	�	��	�	
�
�
�a�m�m�Q�'��
�
�o�1�1�?�Crc�"�Gd�d�}Gd�d|�}Gd�d�}Gd�d|�}Gd	�d
|||d��}|j|jd
dg�|j|jg�|j|jg�y)Nc���eZdZ�fd�Z�xZS)�-Test.test_init_subclass_diamond.<locals>.Basec�2��t�|�di|��g|_yrW�rr�callsrXs  �rrz?Test.test_init_subclass_diamond.<locals>.Base.__init_subclass__Os�����)�3�F�3���	rrYrs@r�BasereNs
���
�
rric��eZdZy)�-Test.test_init_subclass_diamond.<locals>.LeftNrrrr�LeftrkSr!rrlc���eZdZ�fd�Z�xZS)�/Test.test_init_subclass_diamond.<locals>.Middlec�P��t�|�di|��|xj|gz
c_yrWrg)r�middler4rs   �rrzATest.test_init_subclass_diamond.<locals>.Middle.__init_subclass__Ws#�����)�3�F�3��	�	�f�X�%�	rrYrs@r�MiddlernVr[rrqc� ��eZdZd�fd�	Z�xZS)�.Test.test_init_subclass_diamond.<locals>.Rightc�P��t�|�di|��|xj|gz
c_yrWrg)r�rightr4rs   �rrz@Test.test_init_subclass_diamond.<locals>.Right.__init_subclass__\s#�����)�3�F�3��	�	�e�W�$�	r)rurYrs@r�Rightrs[s
���
%�
%rrvc��eZdZy)�*Test.test_init_subclass_diamond.<locals>.ANrrrrrrx`r!rrrp)rpru)r:rh)r%rirlrqrvrs      r�test_init_subclass_diamondzTest.test_init_subclass_diamondMs���	�	�
	�4�	�	&�	&�
	%�D�	%�
	��f�e�H�	�	
������7�H�"5�6�������R�(�������b�)rc����Gd�d��G�fd�d�}|j|jjd�|j|jj|�y)Nc��eZdZd�Zy)�&Test.test_set_name.<locals>.Descriptorc� �||_||_yr3��owner�name�r%rr�s   r�__set_name__z3Test.test_set_name.<locals>.Descriptor.__set_name__i���"��
� ��	rN�rrrr�rrr�
Descriptorr|h���
!rr�c���eZdZW��Zy)�Test.test_set_name.<locals>.AN�rrr�d�r�s�rrr�m�
�����Arrr�)r:r�r�rar)r%rr�s  @r�
test_set_namezTest.test_set_namegsG���	!�	!�
	�	�	
��������3�'��
�
�a�c�c�i�i��#rc�~���G�fd�dt�}Gd�d��G�fd�d|��}�j|d�y)	Nc�"���eZdZ��fd�Z�xZS)�*Test.test_set_name_metaclass.<locals>.Metac����t�|�||||�}�j|jjd��j|jj|�y)Nr�r)r�__new__r:r�r�rar)rr��bases�ns�retrr%s     ��rr�z2Test.test_set_name_metaclass.<locals>.Meta.__new__usH����g�o�c�4���;��� � ������S�1��
�
�c�e�e�k�k�3�/�r�rrrr�r)rr%s@�r�Metar�ts
���
�
rr�c��eZdZd�Zy)�0Test.test_set_name_metaclass.<locals>.Descriptorc� �||_||_yr3r~r�s   rr�z=Test.test_set_name_metaclass.<locals>.Descriptor.__set_name__|r�rNr�rrrr�r�{r�rr�c���eZdZW��Zy)�'Test.test_set_name_metaclass.<locals>.ANr�r�s�rrr��r�rr��	metaclassr)�typer:)r%r�rr�s`  @r�test_set_name_metaclasszTest.test_set_name_metaclassss5���	�4�	�	!�	!�
	�$�	�����A�rc�T��Gd�d��|jt�5}G�fd�d�}ddd�jj}|j	t|�d�|j	t|�d�|j	t|�d�y#1swY�qxYw)Nc��eZdZd�Zy)�,Test.test_set_name_error.<locals>.Descriptorc��ddzy)N�rrr�s   rr�z9Test.test_set_name_error.<locals>.Descriptor.__set_name__�s	���!�rNr�rrrr�r��s��
rr�c���eZdZW��Zy)�0Test.test_set_name_error.<locals>.NotGoingToWorkN�rrr�attrr�s�r�NotGoingToWorkr���
���!�|�rr��\bNotGoingToWork\b�\battr\b�\bDescriptor\b)rE�ZeroDivisionError�	exception�	__notes__�assertRegex�str�r%�cmr��notesr�s    @r�test_set_name_errorzTest.test_set_name_error�s����	�	��
�
�0�
1�R�
$�
$�2����&�&������U��%:�;�����U��[�1�����U��%6�7�2�
1���
B�B'c�T��Gd�d��|jt�5}G�fd�d�}ddd�jj}|j	t|�d�|j	t|�d�|j	t|�d�y#1swY�qxYw)Nc��eZdZd�Zy)�,Test.test_set_name_wrong.<locals>.Descriptorc��yr3r)r%s rr�z9Test.test_set_name_wrong.<locals>.Descriptor.__set_name__�rMrNr�rrrr�r��rNrr�c���eZdZW��Zy)�0Test.test_set_name_wrong.<locals>.NotGoingToWorkNr�r�s�rr�r��r�rr�r�r�r�)rErQr�r�r�r�r�s    @r�test_set_name_wrongzTest.test_set_name_wrong�s����	�	��
�
�y�
)�R�
$�
$�*����&�&������U��%:�;�����U��[�1�����U��%6�7�*�
)�r�c�b���g�G�fd�d��G�fd�d�}|jd�d�y)Nc���eZdZ�fd�Zy)�0Test.test_set_name_lookup.<locals>.NonDescriptorc�(���j|�yr3)�append)r%r��resolveds  �r�__getattr__z<Test.test_set_name_lookup.<locals>.NonDescriptor.__getattr__�s�������%rN)rrrr�)r�s�r�
NonDescriptorr��s���
&rr�c���eZdZW��Zy)�$Test.test_set_name_lookup.<locals>.ANr�)r�s�rrr��s
�����Arrr�z*__set_name__ is looked up in instance dict)�assertNotIn)r%rr�r�s  @@r�test_set_name_lookupzTest.test_set_name_lookup�s4�����	&�	&�	 �	 �	
�����E�	Grc�J��Gd�d��Gd�dt�}Gd�d�}G�fd�d||�	�}|j|j|�|j|jd
�|j|j
|�|j|jd
�y)Nc��eZdZd�Zy)�4Test.test_set_name_init_subclass.<locals>.Descriptorc� �||_||_yr3r~r�s   rr�zATest.test_set_name_init_subclass.<locals>.Descriptor.__set_name__�r�rNr�rrrr�r��r�rr�c���eZdZ�fd�Z�xZS)�.Test.test_set_name_init_subclass.<locals>.Metac�p��t�|�||||�}|j|_|j|_|Sr3)rr�r�
meta_ownerr��	meta_name)rr�r�r�r%rs     �rr�z6Test.test_set_name_init_subclass.<locals>.Meta.__new__�s2����w��s�D�%��<��"&�*�*���!%������rr�rs@rr�r��s
���
�
rr�c��eZdZd�Zy)�+Test.test_set_name_init_subclass.<locals>.Ac�p�|jj|_|jj|_yr3)r�rr�rAs rrz=Test.test_set_name_init_subclass.<locals>.A.__init_subclass__�s ���E�E�K�K��	��5�5�:�:��rNr5rrrrr��s��
&rrc���eZdZW��Zy)�+Test.test_set_name_init_subclass.<locals>.BNr�r�s�rr r��r�rr r�r�)r�rarr:r�r�)r%r�rr r�s    @r�test_set_name_init_subclassz Test.test_set_name_init_subclass�s���	!�	!�
	�4�	�	&�	&�
	��T�	�	
�
�
�a�g�g�q�!��������%��
�
�a�l�l�A�&��������%rc�d���g�G�fd�d��G�fd�d�}|j�gd��y)Nc���eZdZ�fd�Zy)�5Test.test_set_name_modifying_dict.<locals>.Descriptorc�H��t||dzd��j|�y)Nr9)�setattrr�)r%rr��notifieds   �rr�zBTest.test_set_name_modifying_dict.<locals>.Descriptor.__set_name__�s�����t�c�z�4�0�����%rNr�)r�s�rr�r��s���
&rr�c�^��eZdZW��ZW��ZW��ZW��ZW��Zy)�,Test.test_set_name_modifying_dict.<locals>.AN)rrr�a�b�cr��er�s�rrr��s&�����A���A���A���A���Arr)r�r�r�r�r�)�assertCountEqual)r%rr�r�s  @@r�test_set_name_modifying_dictz!Test.test_set_name_modifying_dict�s/�����	&�	&�
	�	�	
���h�(A�Brc	�|�Gd�dt�}|jt�5Gd�d|d��}ddd�|jt�5tjdt
ft
|d���ddd�tjdt
ft
|d���Gd�dt�}|jt�5Gd�d	|d��}ddd�Gd
�dt�}Gd�d|d��}|j|jd�y#1swY��xYw#1swY��xYw#1swY�ZxYw)
Nc��eZdZy)� Test.test_errors.<locals>.MyMetaNrrrr�MyMetar��r!rr�c��eZdZy)�!Test.test_errors.<locals>.MyClassNrrrr�MyClassr��rDrr�r��r��otherargc���eZdZ�fd�Z�xZS)r�c�(��t�|�|||�yr3)r�__init__�r%r�r��	namespacer�rs     �rr�z)Test.test_errors.<locals>.MyMeta.__init__�s����� ��u�i�8r)rrrr�rrs@rr�z Test.test_errors.<locals>.MyMeta�s
���
9�
9rc��eZdZy)�"Test.test_errors.<locals>.MyClass2Nrrrr�MyClass2r��rDrr�c�(��eZdZ�fd�Z�fd�Z�xZS)r�c�(��t�|�||||�Sr3�rr�)rr�r�r�r�rs     �rr�z(Test.test_errors.<locals>.MyMeta.__new__�s����w��s�D�%��C�Crc�6��t�|�|||�||_yr3)rr�r�r�s     �rr�z)Test.test_errors.<locals>.MyMeta.__init__�s����� ��u�i�8� (��
r)rrrr�r�rrs@rr�z Test.test_errors.<locals>.MyMeta�s���
D�
)�
)rc��eZdZy)�"Test.test_errors.<locals>.MyClass3Nrrrr�MyClass3r��r!rr)
r�rErQ�types�	new_class�objectr-�
prepare_classr:r�)r%r�r�r�rs     r�test_errorszTest.test_errors�s��	�T�	��
�
�y�
)�
�F�Q�
�*��
�
�y�
)��O�O�I��y� �6�A�>�
@�*�	���I��y� �6�A�>�	@�	9�T�	9��
�
�y�
)�
�V�a�
�*�	)�T�	)�	��!�	�	
����*�*�A�.�;*�
)��*�
)��*�
)�s#�D�(D&�D2�D#�&D/�2D;c��Gd�dt�}|jt�5Gd�d|��}ddd�Gd�dt�}Gd�d|d	�
�}|j|jd	�y#1swY�BxYw)Nc���eZdZ�fd�Z�xZS)�/Test.test_errors_changed_pep487.<locals>.MyMetac�*��t�|�||||��S)N�r�r�r-r�)rr�r�r�rs    �rr�z7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__�s"����w��s��U�,5�'�7�7rr�rs@rr�r�s
���
7�
7rr�c��eZdZy)�0Test.test_errors_changed_pep487.<locals>.MyClassNrrrrr�rrDrr�r�c���eZdZ�fd�Z�xZS)rc�:��t�|�||||�}||_|Sr3)rr�r�)rr�r�r�r�r%rs      �rr�z7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__s#����w��s�D�%��C�� (��
��rr�rs@rr�z/Test.test_errors_changed_pep487.<locals>.MyMetas
���
�
rc��eZdZy)�1Test.test_errors_changed_pep487.<locals>.MyClass2Nrrrrr�r
r!rr�r�r�)r�rErQr:r�)r%r�r�r�s    r�test_errors_changed_pep487zTest.test_errors_changed_pep487�sj��	7�T�	7�
�
�
�y�
)�
�F�
�*�	�T�	�	��!�	�	
����*�*�A�.�*�
)�s�
A3�3A<c��tdtfi�}|j|t�|j|jd�|jt�5tdtfi��ddd�y#1swYyxYw)N�NewClassr
)r�r�assertIsInstancer:rrErQ)r%�ts  r�	test_typezTest.test_types^����f�Y��+�����a��&�������Z�0�
�
�
�y�
)��j��	��;�*�
)�
)�s�A7�7BN)rrrr&r.r;rFrRrbryr�r�r�r�r�r�r�rrrrrrrrs[��'�'�.���
D�*�4
$��"8�8�
G�&�4C� !/�F/�,<rr�__main__)r�unittest�TestCaserr�mainrrr�<module>rs:����P<�8���P<�f�z���H�M�M�O�r

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