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.7/test/__pycache__/test_subclassinit.cpython-37.opt-2.pyc
B

��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.7/test/test_subclassinit.pyr
s
z4Test.test_init_subclass.<locals>.A.__init_subclass__)�__name__�
__module__�__qualname__rr�
__classcell__rr)rr	�Asrc@seZdZdS)z"Test.test_init_subclass.<locals>.BN)r
rrrrrr	�Bsr)�assertFalser�
assertTrue)�selfrrrrr	�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|_dS)NT)rrr)r)rrr	rs
z9Test.test_init_subclass_dict.<locals>.A.__init_subclass__)r
rrrrr
rr)rr	rsrc@seZdZdS)z'Test.test_init_subclass_dict.<locals>.BN)r
rrrrrr	rsr)�dictrrr)rrrrrr	�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)rrrrr	r$sz;Test.test_init_subclass_kwargs.<locals>.A.__init_subclass__N)r
rrrrrrr	r#src@seZdZdS)z)Test.test_init_subclass_kwargs.<locals>.BN)r
rrrrrr	r'sr�)�x)�assertEqualrr)rrrrrr	�test_init_subclass_kwargs"szTest.test_init_subclass_kwargsc	Cs8Gdd�d�}|�t��Gdd�d|�}WdQRXdS)Nc@seZdZdd�ZdS)z(Test.test_init_subclass_error.<locals>.AcSst�dS)N)�RuntimeError)rrrr	r.sz:Test.test_init_subclass_error.<locals>.A.__init_subclass__N)r
rrrrrrr	r-src@seZdZdS)z(Test.test_init_subclass_error.<locals>.BN)r
rrrrrr	r2sr)�assertRaisesr)rrrrrr	�test_init_subclass_error,szTest.test_init_subclass_errorc	Cs8Gdd�d�}|�t��Gdd�d|�}WdQRXdS)Nc@seZdZdd�ZdS)z(Test.test_init_subclass_wrong.<locals>.AcSsdS)Nr)rZwhateverrrr	r7sz:Test.test_init_subclass_wrong.<locals>.A.__init_subclass__N)r
rrrrrrr	r6src@seZdZdS)z(Test.test_init_subclass_wrong.<locals>.BN)r
rrrrrr	r;sr)r�	TypeError)rrrrrr	�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�jf|�||_dS)N)rrr)rr)rrr	r@szGTest.test_init_subclass_skipped.<locals>.BaseWithInit.__init_subclass__)r
rrrr
rr)rr	�BaseWithInit?sr c@seZdZdS)z8Test.test_init_subclass_skipped.<locals>.BaseWithoutInitN)r
rrrrrr	�BaseWithoutInitDsr!c@seZdZdS)z*Test.test_init_subclass_skipped.<locals>.AN)r
rrrrrr	rGsr)�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)NcseZdZ�fdd�Z�ZS)z-Test.test_init_subclass_diamond.<locals>.Basecst�jf|�g|_dS)N)rr�calls)rr)rrr	rOsz?Test.test_init_subclass_diamond.<locals>.Base.__init_subclass__)r
rrrr
rr)rr	�BaseNsr%c@seZdZdS)z-Test.test_init_subclass_diamond.<locals>.LeftN)r
rrrrrr	�LeftSsr&cseZdZ�fdd�Z�ZS)z/Test.test_init_subclass_diamond.<locals>.Middlecs"t�jf|�|j|g7_dS)N)rrr$)r�middler)rrr	rWszATest.test_init_subclass_diamond.<locals>.Middle.__init_subclass__)r
rrrr
rr)rr	�MiddleVsr(cseZdZd�fdd�	Z�ZS)z.Test.test_init_subclass_diamond.<locals>.Right�rightcs"t�jf|�|j|g7_dS)N)rrr$)rr)r)rrr	r\sz@Test.test_init_subclass_diamond.<locals>.Right.__init_subclass__)r))r
rrrr
rr)rr	�Right[sr*c@seZdZdS)z*Test.test_init_subclass_diamond.<locals>.AN)r
rrrrrr	r`srr')r'r))rr$)rr%r&r(r*rrrr	�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||_||_dS)N)�owner�name)rr,r-rrr	�__set_name__isz3Test.test_set_name.<locals>.Descriptor.__set_name__N)r
rrr.rrrr	�
Descriptorhsr/cseZdZ��ZdS)zTest.test_set_name.<locals>.AN)r
rr�dr)r/rr	rmsrr0)rr0r-r"r,)rrr)r/r	�
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)Nr0r)r�__new__rr0r-r"r,)rr-�bases�ns�ret)rrrr	r2usz2Test.test_set_name_metaclass.<locals>.Meta.__new__)r
rrr2r
r)r)rr	�Metatsr6c@seZdZdd�ZdS)z0Test.test_set_name_metaclass.<locals>.DescriptorcSs||_||_dS)N)r,r-)rr,r-rrr	r.|sz=Test.test_set_name_metaclass.<locals>.Descriptor.__set_name__N)r
rrr.rrrr	r/{sr/cseZdZ��ZdS)z'Test.test_set_name_metaclass.<locals>.AN)r
rrr0r)r/rr	r�sr)�	metaclassr)�typer)rr6rr)r/rr	�test_set_name_metaclasssszTest.test_set_name_metaclassc	s~Gdd�d��|�t��}G�fdd�d�}WdQRX|j}|�t|�d�|�t|�d�|�t|�d�|�|jt�dS)Nc@seZdZdd�ZdS)z,Test.test_set_name_error.<locals>.DescriptorcSsdddS)N�rr)rr,r-rrr	r.�sz9Test.test_set_name_error.<locals>.Descriptor.__set_name__N)r
rrr.rrrr	r/�sr/cseZdZ��ZdS)z0Test.test_set_name_error.<locals>.NotGoingToWorkN)r
rr�attrr)r/rr	�NotGoingToWork�sr<z\bNotGoingToWork\bz\battr\bz\bDescriptor\b)rr�	exception�assertRegex�str�assertIsInstance�	__cause__�ZeroDivisionError)r�cmr<�excr)r/r	�test_set_name_error�szTest.test_set_name_errorc	s~Gdd�d��|�t��}G�fdd�d�}WdQRX|j}|�t|�d�|�t|�d�|�t|�d�|�|jt�dS)Nc@seZdZdd�ZdS)z,Test.test_set_name_wrong.<locals>.DescriptorcSsdS)Nr)rrrr	r.�sz9Test.test_set_name_wrong.<locals>.Descriptor.__set_name__N)r
rrr.rrrr	r/�sr/cseZdZ��ZdS)z0Test.test_set_name_wrong.<locals>.NotGoingToWorkN)r
rrr;r)r/rr	r<�sr<z\bNotGoingToWork\bz\battr\bz\bDescriptor\b)rrr=r>r?r@rAr)rrCr<rDr)r/r	�test_set_name_wrong�szTest.test_set_name_wrongcs:g�G�fdd�d��G�fdd�d�}|�d�d�dS)NcseZdZ�fdd�ZdS)z0Test.test_set_name_lookup.<locals>.NonDescriptorcs��|�dS)N)�append)rr-)�resolvedrr	�__getattr__�sz<Test.test_set_name_lookup.<locals>.NonDescriptor.__getattr__N)r
rrrIr)rHrr	�
NonDescriptor�srJcseZdZ��ZdS)z$Test.test_set_name_lookup.<locals>.AN)r
rrr0r)rJrr	r�srr.z*__set_name__ is looked up in instance dict)ZassertNotIn)rrr)rJrHr	�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||_||_dS)N)r,r-)rr,r-rrr	r.�szATest.test_set_name_init_subclass.<locals>.Descriptor.__set_name__N)r
rrr.rrrr	r/�sr/cseZdZ�fdd�Z�ZS)z.Test.test_set_name_init_subclass.<locals>.Metacs&t��||||�}|j|_|j|_|S)N)rr2r,�
meta_ownerr-Z	meta_name)rr-r3r4r)rrr	r2�sz6Test.test_set_name_init_subclass.<locals>.Meta.__new__)r
rrr2r
rr)rr	r6�sr6c@seZdZdd�ZdS)z+Test.test_set_name_init_subclass.<locals>.AcSs|jj|_|jj|_dS)N)r0r,r-)rrrr	r�s
z=Test.test_set_name_init_subclass.<locals>.A.__init_subclass__N)r
rrrrrrr	r�srcseZdZ��ZdS)z+Test.test_set_name_init_subclass.<locals>.BN)r
rrr0r)r/rr	r�sr)r7r0)r8r"r,rr-rL)rr6rrr)r/r	�test_set_name_init_subclass�sz Test.test_set_name_init_subclasscsBg�G�fdd�d��G�fdd�d�}|��ddddd	g�dS)
NcseZdZ�fdd�ZdS)z5Test.test_set_name_modifying_dict.<locals>.Descriptorcst||dd���|�dS)Nr)�setattrrG)rr,r-)�notifiedrr	r.�szBTest.test_set_name_modifying_dict.<locals>.Descriptor.__set_name__N)r
rrr.r)rOrr	r/�sr/cs*eZdZ��Z��Z��Z��Z��ZdS)z,Test.test_set_name_modifying_dict.<locals>.AN)r
rr�a�b�cr0�er)r/rr	r�s
rrPrQrRr0rS)ZassertCountEqual)rrr)r/rOr	�test_set_name_modifying_dict�sz!Test.test_set_name_modifying_dictc	Cs�Gdd�dt�}|�t��Gdd�d|dd�}WdQRX|�t��t�dtft|dd��WdQRXt�dtft|dd��Gdd�dt�}|�t��Gdd�d|dd�}WdQRXGd	d�dt�}Gd
d�d|dd�}|�|j	d�dS)Nc@seZdZdS)z Test.test_errors.<locals>.MyMetaN)r
rrrrrr	�MyMeta�srUc@seZdZdS)z!Test.test_errors.<locals>.MyClassN)r
rrrrrr	�MyClass�srVr:)r7�otherargcseZdZ�fdd�Z�ZS)z Test.test_errors.<locals>.MyMetacst��|||�dS)N)r�__init__)rr-r3�	namespacerW)rrr	rX�sz)Test.test_errors.<locals>.MyMeta.__init__)r
rrrXr
rr)rr	rU�sc@seZdZdS)z!Test.test_errors.<locals>.MyClassN)r
rrrrrr	rV�scs(eZdZ�fdd�Z�fdd�Z�ZS)z Test.test_errors.<locals>.MyMetacst��||||�S)N)rr2)rr-r3rYrW)rrr	r2�sz(Test.test_errors.<locals>.MyMeta.__new__cst��|||�||_dS)N)rrXrW)rr-r3rYrW)rrr	rX�sz)Test.test_errors.<locals>.MyMeta.__init__)r
rrr2rXr
rr)rr	rU�sc@seZdZdS)z!Test.test_errors.<locals>.MyClassN)r
rrrrrr	rV�s)
r8rr�types�	new_class�objectr�
prepare_classrrW)rrUrVrrr	�test_errors�s

zTest.test_errorsc	CsnGdd�dt�}|�t��Gdd�d|d�}WdQRXGdd�dt�}Gdd�d|dd	�}|�|jd�dS)
NcseZdZ�fdd�Z�ZS)z/Test.test_errors_changed_pep487.<locals>.MyMetacst�j||||d�S)N)r-r3r)rr2)rr-r3rY)rrr	r2�sz7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__)r
rrr2r
rr)rr	rU�srUc@seZdZdS)z0Test.test_errors_changed_pep487.<locals>.MyClassN)r
rrrrrr	rVsrV)r7cseZdZ�fdd�Z�ZS)z/Test.test_errors_changed_pep487.<locals>.MyMetacst��||||�}||_|S)N)rr2rW)rr-r3rYrWr)rrr	r2sz7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__)r
rrr2r
rr)rr	rUsc@seZdZdS)z0Test.test_errors_changed_pep487.<locals>.MyClassN)r
rrrrrr	rVsr:)r7rW)r8rrrrW)rrUrVrrr	�test_errors_changed_pep487�szTest.test_errors_changed_pep487c	CsRtdtfi�}|�|t�|�|jd�|�t��tdtfid�WdQRXdS)NZNewClass)r-r3r)r8r\r@rr
rr)r�trrr	�	test_types
zTest.test_typeN)r
rrrrrrrr#r+r1r9rErFrKrMrTr^r_rarrrr	rs"
		#r�__main__)rZZunittestZTestCaserr
�mainrrrr	�<module>s