Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_subclassinit.cpython-39.opt-2.pyc

a

��gy �@s6ddlZddlZGdd�dej�Zedkr2e��dS)�Nc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S)$�TestcCs:Gdd�d�}Gdd�d|�}|�|j�|�|j�dS)Ncs eZdZdZ�fdd�Z�ZS)z"Test.test_init_subclass.<locals>.AFcst���d|_dS�NT��super�__init_subclass__�initialized��cls��	__class__��2/usr/local/lib/python3.9/test/test_subclassinit.pyr
s
z4Test.test_init_subclass.<locals>.A.__init_subclass__��__name__�
__module__�__qualname__rr�
__classcell__rrr
r
�Asrc@seZdZdS)z"Test.test_init_subclass.<locals>.BN�rrrrrrr
�Bsr)�assertFalser�
assertTrue��selfrrrrr
�test_init_subclassszTest.test_init_subclasscCs<Gdd�dt�}Gdd�d|�}|�|j�|�|j�dS)Ncs eZdZdZ�fdd�Z�ZS)z'Test.test_init_subclass_dict.<locals>.AFcst���d|_dSrrrr
rr
rs
z9Test.test_init_subclass_dict.<locals>.A.__init_subclass__rrrr
r
rsrc@seZdZdS)z'Test.test_init_subclass_dict.<locals>.BNrrrrr
rsr)�dictrrrrrrr
�test_init_subclass_dictszTest.test_init_subclass_dictcCs:Gdd�d�}Gdd�d|dd�}|�|jtdd��dS)Nc@seZdZdd�ZdS)z)Test.test_init_subclass_kwargs.<locals>.Ac[s
||_dS�N)�kwargs�r	rrrr
r$sz;Test.test_init_subclass_kwargs.<locals>.A.__init_subclass__N�rrrrrrrr
r#src@seZdZdS)z)Test.test_init_subclass_kwargs.<locals>.BNrrrrr
r'sr�)�x)�assertEqualrrrrrr
�test_init_subclass_kwargs"szTest.test_init_subclass_kwargscCsLGdd�d�}|�t�� Gdd�d|�}Wd�n1s>0YdS)Nc@seZdZdd�ZdS)z(Test.test_init_subclass_error.<locals>.AcSst�dSr)�RuntimeErrorrrrr
r.sz:Test.test_init_subclass_error.<locals>.A.__init_subclass__Nr rrrr
r-src@seZdZdS)z(Test.test_init_subclass_error.<locals>.BNrrrrr
r2sr)�assertRaisesr%rrrr
�test_init_subclass_error,szTest.test_init_subclass_errorcCsLGdd�d�}|�t�� Gdd�d|�}Wd�n1s>0YdS)Nc@seZdZdd�ZdS)z(Test.test_init_subclass_wrong.<locals>.AcSsdSrr)r	Zwhateverrrr
r7sz:Test.test_init_subclass_wrong.<locals>.A.__init_subclass__Nr rrrr
r6src@seZdZdS)z(Test.test_init_subclass_wrong.<locals>.BNrrrrr
r;sr)r&�	TypeErrorrrrr
�test_init_subclass_wrong5szTest.test_init_subclass_wrongcCsNGdd�d�}Gdd�d|�}Gdd�d|�}|�|j|�|�|j|�dS)NcseZdZ�fdd�Z�ZS)z5Test.test_init_subclass_skipped.<locals>.BaseWithInitcst�jfi|��||_dSrrrr
rr
r@szGTest.test_init_subclass_skipped.<locals>.BaseWithInit.__init_subclass__�rrrrrrrr
r
�BaseWithInit?sr+c@seZdZdS)z8Test.test_init_subclass_skipped.<locals>.BaseWithoutInitNrrrrr
�BaseWithoutInitDsr,c@seZdZdS)z*Test.test_init_subclass_skipped.<locals>.ANrrrrr
rGsr)�assertIsr)rr+r,rrrr
�test_init_subclass_skipped>s
zTest.test_init_subclass_skippedcCs�Gdd�d�}Gdd�d|�}Gdd�d�}Gdd�d|�}Gd	d
�d
|||dd�}|�|jd
dg�|�|jg�|�|jg�dS)NcseZdZ�fdd�Z�ZS)z-Test.test_init_subclass_diamond.<locals>.Basecst�jfi|��g|_dSr�rr�callsrr
rr
rOsz?Test.test_init_subclass_diamond.<locals>.Base.__init_subclass__r*rrr
r
�BaseNsr1c@seZdZdS)z-Test.test_init_subclass_diamond.<locals>.LeftNrrrrr
�LeftSsr2cseZdZ�fdd�Z�ZS)z/Test.test_init_subclass_diamond.<locals>.Middlecs&t�jfi|��|j|g7_dSrr/)r	�middlerr
rr
rWszATest.test_init_subclass_diamond.<locals>.Middle.__init_subclass__r*rrr
r
�MiddleVsr4cseZdZd�fdd�	Z�ZS)z.Test.test_init_subclass_diamond.<locals>.Right�rightcs&t�jfi|��|j|g7_dSrr/)r	r5rr
rr
r\sz@Test.test_init_subclass_diamond.<locals>.Right.__init_subclass__)r5r*rrr
r
�Right[sr6c@seZdZdS)z*Test.test_init_subclass_diamond.<locals>.ANrrrrr
r`srr3)r3r5)r#r0)rr1r2r4r6rrrr
�test_init_subclass_diamondMszTest.test_init_subclass_diamondcsDGdd�d��G�fdd�d�}|�|jjd�|�|jj|�dS)Nc@seZdZdd�ZdS)z&Test.test_set_name.<locals>.DescriptorcSs||_||_dSr��owner�name�rr9r:rrr
�__set_name__isz3Test.test_set_name.<locals>.Descriptor.__set_name__N�rrrr<rrrr
�
Descriptorhsr>cseZdZ��ZdS)zTest.test_set_name.<locals>.AN�rrr�dr�r>rr
rmsrr@)r#r@r:r-r9�rrrrAr
�
test_set_namegszTest.test_set_namecsHG�fdd�dt�}Gdd�d��G�fdd�d|d�}��|d�dS)	NcseZdZ��fdd�Z�ZS)z*Test.test_set_name_metaclass.<locals>.Metacs6t��||||�}��|jjd���|jj|�dS)Nr@r)r�__new__r#r@r:r-r9)r	r:�bases�ns�ret)rrrr
rDusz2Test.test_set_name_metaclass.<locals>.Meta.__new__�rrrrDrr�rr
r
�MetatsrJc@seZdZdd�ZdS)z0Test.test_set_name_metaclass.<locals>.DescriptorcSs||_||_dSrr8r;rrr
r<|sz=Test.test_set_name_metaclass.<locals>.Descriptor.__set_name__Nr=rrrr
r>{sr>cseZdZ��ZdS)z'Test.test_set_name_metaclass.<locals>.ANr?rrArr
r�sr��	metaclassr)�typer#)rrJrr)r>rr
�test_set_name_metaclasssszTest.test_set_name_metaclasscs�Gdd�d��|�t��"}G�fdd�d�}Wd�n1s@0Y|j}|�t|�d�|�t|�d�|�t|�d�|�|jt�dS)Nc@seZdZdd�ZdS)z,Test.test_set_name_error.<locals>.DescriptorcSsdddS)N�rrr;rrr
r<�sz9Test.test_set_name_error.<locals>.Descriptor.__set_name__Nr=rrrr
r>�sr>cseZdZ��ZdS)z0Test.test_set_name_error.<locals>.NotGoingToWorkN�rrr�attrrrArr
�NotGoingToWork�srR�\bNotGoingToWork\b�\battr\b�\bDescriptor\b)r&r%�	exception�assertRegex�str�assertIsInstance�	__cause__�ZeroDivisionError�r�cmrR�excrrAr
�test_set_name_error�s0zTest.test_set_name_errorcs�Gdd�d��|�t��"}G�fdd�d�}Wd�n1s@0Y|j}|�t|�d�|�t|�d�|�t|�d�|�|jt�dS)Nc@seZdZdd�ZdS)z,Test.test_set_name_wrong.<locals>.DescriptorcSsdSrrrIrrr
r<�sz9Test.test_set_name_wrong.<locals>.Descriptor.__set_name__Nr=rrrr
r>�sr>cseZdZ��ZdS)z0Test.test_set_name_wrong.<locals>.NotGoingToWorkNrPrrArr
rR�srRrSrTrU)r&r%rVrWrXrYrZr(r\rrAr
�test_set_name_wrong�s0zTest.test_set_name_wrongcs:g�G�fdd�d��G�fdd�d�}|�d�d�dS)NcseZdZ�fdd�ZdS)z0Test.test_set_name_lookup.<locals>.NonDescriptorcs��|�dSr)�append)rr:��resolvedrr
�__getattr__�sz<Test.test_set_name_lookup.<locals>.NonDescriptor.__getattr__N)rrrrdrrbrr
�
NonDescriptor�srecseZdZ��ZdS)z$Test.test_set_name_lookup.<locals>.ANr?r)rerr
r�srr<z*__set_name__ is looked up in instance dict)ZassertNotInrBr)rercr
�test_set_name_lookup�s�zTest.test_set_name_lookupcs�Gdd�d��Gdd�dt�}Gdd�d�}G�fdd�d||d	�}|�|j|�|�|jd
�|�|j|�|�|jd
�dS)Nc@seZdZdd�ZdS)z4Test.test_set_name_init_subclass.<locals>.DescriptorcSs||_||_dSrr8r;rrr
r<�szATest.test_set_name_init_subclass.<locals>.Descriptor.__set_name__Nr=rrrr
r>�sr>cseZdZ�fdd�Z�ZS)z.Test.test_set_name_init_subclass.<locals>.Metacs&t��||||�}|j|_|j|_|Sr)rrDr9�
meta_ownerr:Z	meta_name)r	r:rErFrr
rr
rD�sz6Test.test_set_name_init_subclass.<locals>.Meta.__new__rHrrr
r
rJ�srJc@seZdZdd�ZdS)z+Test.test_set_name_init_subclass.<locals>.AcSs|jj|_|jj|_dSr)r@r9r:rrrr
r�s
z=Test.test_set_name_init_subclass.<locals>.A.__init_subclass__Nr rrrr
r�srcseZdZ��ZdS)z+Test.test_set_name_init_subclass.<locals>.BNr?rrArr
r�srrKr@)rMr-r9r#r:rg)rrJrrrrAr
�test_set_name_init_subclass�sz Test.test_set_name_init_subclasscs<g�G�fdd�d��G�fdd�d�}|��gd��dS)NcseZdZ�fdd�ZdS)z5Test.test_set_name_modifying_dict.<locals>.Descriptorcst||dd���|�dS)Nr")�setattrrar;��notifiedrr
r<�szBTest.test_set_name_modifying_dict.<locals>.Descriptor.__set_name__Nr=rrjrr
r>�sr>cs*eZdZ��Z��Z��Z��Z��ZdS)z,Test.test_set_name_modifying_dict.<locals>.AN)rrr�a�b�cr@�errArr
r�s
r)rlrmrnr@ro)ZassertCountEqualrBr)r>rkr
�test_set_name_modifying_dict�sz!Test.test_set_name_modifying_dictc	Cs,Gdd�dt�}|�t��$Gdd�d|dd�}Wd�n1sD0Y|�t��(t�dtft|dd��Wd�n1s�0Yt�dtft|dd��Gdd�dt�}|�t��$Gdd�d|dd�}Wd�n1s�0YGd	d�dt�}Gd
d�d|dd�}|�|j	d�dS)Nc@seZdZdS)� Test.test_errors.<locals>.MyMetaNrrrrr
�MyMeta�srrc@seZdZdS�z!Test.test_errors.<locals>.MyClassNrrrrr
�MyClass�srtrO�rL�otherargcseZdZ�fdd�Z�ZS)rqcst��|||�dSr)r�__init__�rr:rE�	namespacervr
rr
rw�s�)Test.test_errors.<locals>.MyMeta.__init__)rrrrwrrrr
r
rr�sc@seZdZdSrsrrrrr
rt�scs(eZdZ�fdd�Z�fdd�Z�ZS)rqcst��||||�Sr�rrD)r	r:rEryrvr
rr
rD�sz(Test.test_errors.<locals>.MyMeta.__new__cst��|||�||_dSr)rrwrvrxr
rr
rw�srz)rrrrDrwrrrr
r
rr�sc@seZdZdSrsrrrrr
rt�s)
rMr&r(�types�	new_class�objectr�
prepare_classr#rv�rrrrtrrr
�test_errors�s 2

�"

�2zTest.test_errorscCs�Gdd�dt�}|�t��"Gdd�d|d�}Wd�n1sB0YGdd�dt�}Gdd�d|dd	�}|�|jd�dS)
NcseZdZ�fdd�Z�ZS)�/Test.test_errors_changed_pep487.<locals>.MyMetacst�j||||d�S)N�r:rErr{)r	r:rEryr
rr
rD�s��7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__rHrrr
r
rr�srrc@seZdZdS�z0Test.test_errors_changed_pep487.<locals>.MyClassNrrrrr
rtsrtrKcseZdZ�fdd�Z�ZS)r�cst��||||�}||_|Sr)rrDrv)r	r:rEryrvrr
rr
rDsr�rHrrr
r
rrsc@seZdZdSr�rrrrr
rtsrOru)rMr&r(r#rvr�rrr
�test_errors_changed_pep487�s0zTest.test_errors_changed_pep487cCsftdtfi�}|�|t�|�|jd�|�t�� tdtfid�Wd�n1sX0YdS)NZNewClassr�)rMr~rYr#rr&r()r�trrr
�	test_types
zTest.test_typeN)rrrrrr$r'r)r.r7rCrNr_r`rfrhrpr�r�r�rrrr
rs"
		#r�__main__)r|ZunittestZTestCaserr�mainrrrr
�<module>s

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