HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_subclassinit.cpython-310.opt-1.pyc
o

�iy �@s:ddlZddlZGdd�dej�Zedkre��dSdS)�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)Nc� eZdZdZ�fdd�Z�ZS)z"Test.test_init_subclass.<locals>.AFc�t���d|_dS�NT��super�__init_subclass__�initialized��cls��	__class__��3/usr/local/lib/python3.10/test/test_subclassinit.pyr
�

z4Test.test_init_subclass.<locals>.A.__init_subclass__��__name__�
__module__�__qualname__r	r�
__classcell__rrrr�A�rc@�eZdZdS)z"Test.test_init_subclass.<locals>.BN�rrrrrrr�B�r)�assertFalser	�
assertTrue��selfrrrrr�test_init_subclassszTest.test_init_subclasscCs<Gdd�dt�}Gdd�d|�}|�|j�|�|j�dS)Ncr)z'Test.test_init_subclass_dict.<locals>.AFcrrrr
rrrrrz9Test.test_init_subclass_dict.<locals>.A.__init_subclass__rrrrrrrrc@r)z'Test.test_init_subclass_dict.<locals>.BNrrrrrrrr)�dictrr	rrrrr�test_init_subclass_dictszTest.test_init_subclass_dictcCs:Gdd�d�}Gdd�d|dd�}|�|jtdd��dS)Nc@�eZdZdd�ZdS)z)Test.test_init_subclass_kwargs.<locals>.Ac[s
||_dS�N)�kwargs�rr%rrrr$s
z;Test.test_init_subclass_kwargs.<locals>.A.__init_subclass__N�rrrrrrrrr#�rc@r)z)Test.test_init_subclass_kwargs.<locals>.BNrrrrrr'rr�)�x)�assertEqualr%r!rrrr�test_init_subclass_kwargs"szTest.test_init_subclass_kwargscC�NGdd�d�}|�t��Gdd�d|�}Wd�dS1s wYdS)Nc@r#)z(Test.test_init_subclass_error.<locals>.AcSst�r$)�RuntimeErrorr
rrrr.�z:Test.test_init_subclass_error.<locals>.A.__init_subclass__Nr'rrrrr-r(rc@r)z(Test.test_init_subclass_error.<locals>.BNrrrrrr2rr)�assertRaisesr.rrrr�test_init_subclass_error,�"�zTest.test_init_subclass_errorcCr-)Nc@r#)z(Test.test_init_subclass_wrong.<locals>.AcS�dSr$r)rZwhateverrrrr7r/z:Test.test_init_subclass_wrong.<locals>.A.__init_subclass__Nr'rrrrr6r(rc@r)z(Test.test_init_subclass_wrong.<locals>.BNrrrrrr;rr)r0�	TypeErrorrrrr�test_init_subclass_wrong5r2zTest.test_init_subclass_wrongcCsNGdd�d�}Gdd�d|�}Gdd�d|�}|�|j|�|�|j|�dS)Nc�eZdZ�fdd�Z�ZS)z5Test.test_init_subclass_skipped.<locals>.BaseWithInitcst�jdi|��||_dS�Nrrr&rrrr@�
zGTest.test_init_subclass_skipped.<locals>.BaseWithInit.__init_subclass__�rrrrrrrrr�BaseWithInit?�r:c@r)z8Test.test_init_subclass_skipped.<locals>.BaseWithoutInitNrrrrr�BaseWithoutInitDrr<c@r)z*Test.test_init_subclass_skipped.<locals>.ANrrrrrrGrr)�assertIsr	)rr:r<rrrr�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)Ncr6)z-Test.test_init_subclass_diamond.<locals>.Basecst�jdi|��g|_dSr7�rr�callsr&rrrrOr8z?Test.test_init_subclass_diamond.<locals>.Base.__init_subclass__r9rrrr�BaseNr;rAc@r)z-Test.test_init_subclass_diamond.<locals>.LeftNrrrrr�LeftSrrBcr6)z/Test.test_init_subclass_diamond.<locals>.Middlec�&t�jdi|��|j|g7_dSr7r?)r�middler%rrrrW�zATest.test_init_subclass_diamond.<locals>.Middle.__init_subclass__r9rrrr�MiddleVr;rFcseZdZd�fdd�	Z�ZS)z.Test.test_init_subclass_diamond.<locals>.Right�rightcrCr7r?)rrGr%rrrr\rEz@Test.test_init_subclass_diamond.<locals>.Right.__init_subclass__)rGr9rrrr�Right[�rHc@r)z*Test.test_init_subclass_diamond.<locals>.ANrrrrrr`rrrD)rDrG)r+r@)rrArBrFrHrrrr�test_init_subclass_diamondMszTest.test_init_subclass_diamondcsDGdd�d��G�fdd�d�}|�|jjd�|�|jj|�dS)Nc@r#)z&Test.test_set_name.<locals>.DescriptorcS�||_||_dSr$��owner�name�rrMrNrrr�__set_name__i�
z3Test.test_set_name.<locals>.Descriptor.__set_name__N�rrrrPrrrr�
Descriptorhr(rSc�eZdZ��ZdS)zTest.test_set_name.<locals>.AN�rrr�dr�rSrrrm�
rrV)r+rVrNr=rM�rrrrWr�
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)NrVr)r�__new__r+rVrNr=rM)rrN�bases�ns�ret)r
rrrr[usz2Test.test_set_name_metaclass.<locals>.Meta.__new__�rrrr[rr�rrr�MetatrIrac@r#)z0Test.test_set_name_metaclass.<locals>.DescriptorcSrKr$rLrOrrrrP|rQz=Test.test_set_name_metaclass.<locals>.Descriptor.__set_name__NrRrrrrrS{r(rScrT)z'Test.test_set_name_metaclass.<locals>.ANrUrrWrrr�rXr��	metaclassr)�typer+)rrarr)rSrr�test_set_name_metaclasssszTest.test_set_name_metaclassc�Gdd�d��|�t��}G�fdd�d�}Wd�n1s wY|j}|�t|�d�|�t|�d�|�t|�d�|�|jt�dS)Nc@r#)z,Test.test_set_name_error.<locals>.DescriptorcSsdddS)N�rrrOrrrrP�sz9Test.test_set_name_error.<locals>.Descriptor.__set_name__NrRrrrrrS�r(rScrT)z0Test.test_set_name_error.<locals>.NotGoingToWorkN�rrr�attrrrWrr�NotGoingToWork�rXrj�\bNotGoingToWork\b�\battr\b�\bDescriptor\b)r0r.�	exception�assertRegex�str�assertIsInstance�	__cause__�ZeroDivisionError�r�cmrj�excrrWr�test_set_name_error���zTest.test_set_name_errorcrf)Nc@r#)z,Test.test_set_name_wrong.<locals>.DescriptorcSr3r$rr`rrrrP�r/z9Test.test_set_name_wrong.<locals>.Descriptor.__set_name__NrRrrrrrS�r(rScrT)z0Test.test_set_name_wrong.<locals>.NotGoingToWorkNrhrrWrrrj�rXrjrkrlrm)r0r.rnrorprqrrr4rtrrWr�test_set_name_wrong�rxzTest.test_set_name_wrongcs:g�G�fdd�d��G�fdd�d�}|�d�d�dS)Nc�eZdZ�fdd�ZdS)z0Test.test_set_name_lookup.<locals>.NonDescriptorcs��|�dSr$)�append)rrN��resolvedrr�__getattr__�sz<Test.test_set_name_lookup.<locals>.NonDescriptor.__getattr__N)rrrr~rr|rr�
NonDescriptor��rcrT)z$Test.test_set_name_lookup.<locals>.ANrUr)rrrr�rXrrPz*__set_name__ is looked up in instance dict)ZassertNotInrYr)rr}r�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@r#)z4Test.test_set_name_init_subclass.<locals>.DescriptorcSrKr$rLrOrrrrP�rQzATest.test_set_name_init_subclass.<locals>.Descriptor.__set_name__NrRrrrrrS�r(rScr6)z.Test.test_set_name_init_subclass.<locals>.Metacs&t��||||�}|j|_|j|_|Sr$)rr[rM�
meta_ownerrNZ	meta_name)rrNr\r]rrrrr[�sz6Test.test_set_name_init_subclass.<locals>.Meta.__new__r_rrrrra�r;rac@r#)z+Test.test_set_name_init_subclass.<locals>.AcSs|jj|_|jj|_dSr$)rVrMrNr
rrrr�s
z=Test.test_set_name_init_subclass.<locals>.A.__init_subclass__Nr'rrrrr�r(rcrT)z+Test.test_set_name_init_subclass.<locals>.BNrUrrWrrr�rXrrbrV)rdr=rMr+rNr�)rrarrrrWr�test_set_name_init_subclass�sz Test.test_set_name_init_subclasscs<g�G�fdd�d��G�fdd�d�}|��gd��dS)Ncrz)z5Test.test_set_name_modifying_dict.<locals>.Descriptorcst||dd���|�dS)Nr*)�setattrr{rO��notifiedrrrP�szBTest.test_set_name_modifying_dict.<locals>.Descriptor.__set_name__NrRrr�rrrS�r�rScs*eZdZ��Z��Z��Z��Z��ZdS)z,Test.test_set_name_modifying_dict.<locals>.AN)rrr�a�b�crV�errWrrr�s
r)r�r�r�rVr�)ZassertCountEqualrYr)rSr�r�test_set_name_modifying_dict�sz!Test.test_set_name_modifying_dictc	Cs,Gdd�dt�}|�t��Gdd�d|dd�}Wd�n1s"wY|�t��t�dtft|dd��Wd�n1sCwYt�dtft|dd��Gdd�dt�}|�t��Gdd�d|dd�}Wd�n1svwYGd	d�dt�}Gd
d�d|dd�}|�|j	d�dS)Nc@r)� Test.test_errors.<locals>.MyMetaNrrrrr�MyMeta�rr�c@r�z!Test.test_errors.<locals>.MyClassNrrrrr�MyClass�rr�rg�rc�otherargcr6)r�cst��|||�dSr$)r�__init__�rrNr\�	namespacer�rrrr��s�)Test.test_errors.<locals>.MyMeta.__init__)rrrr�rrrrrr��r;c@rr�rrrrrr��rcs(eZdZ�fdd�Z�fdd�Z�ZS)r�cst��||||�Sr$�rr[)rrNr\r�r�rrrr[�sz(Test.test_errors.<locals>.MyMeta.__new__cst��|||�||_dSr$)rr�r�r�rrrr��s
r�)rrrr[r�rrrrrr��sc@rr�rrrrrr��r)
rdr0r4�types�	new_class�objectr!�
prepare_classr+r��rr�r�rrr�test_errors�s&�

��

��zTest.test_errorscCs�Gdd�dt�}|�t��Gdd�d|d�}Wd�n1s!wYGdd�dt�}Gdd�d|dd	�}|�|jd�dS)
Ncr6)�/Test.test_errors_changed_pep487.<locals>.MyMetacst�j||||d�S)N�rNr\r!r�)rrNr\r�rrrr[�s��7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__r_rrrrr��r;r�c@r�z0Test.test_errors_changed_pep487.<locals>.MyClassNrrrrrr�rr�rbcr6)r�cst��||||�}||_|Sr$)rr[r�)rrNr\r�r�rrrrr[sr�r_rrrrr�r;c@rr�rrrrrr�rrgr�)rdr0r4r+r�r�rrr�test_errors_changed_pep487�s�zTest.test_errors_changed_pep487cCshtdtfi�}|�|t�|�|jd�|�t��tdtfid�Wd�dS1s-wYdS)NZNewClassr�)rdr�rqr+rr0r4)r�trrr�	test_types"�zTest.test_typeN)rrrr r"r,r1r5r>rJrZrerwryr�r�r�r�r�r�rrrrrs$
		#r�__main__)r�ZunittestZTestCaserr�mainrrrr�<module>s�