403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_abc.cpython-36.pyc
3

�w2_7�@svdZddlZddlmZddlZddlmZGdd�dej�ZGdd�dej�Z	Gd	d
�d
ej�Z
edkrrej�dS)zUnit tests for abc.py.�N)�support)�
isabstractc@s$eZdZdd�Zdd�Zdd�ZdS)�
TestLegacyAPIcCs�tjdd��}|j|j�dd�}|jt|d��Gdd�dtjd�}|jt|�Gd	d
�d
|�}|j	|�j
d�|jt|j
dd��dS)
NcSsdS)N�)�selfrr�2/opt/alt/python36/lib64/python3.6/test/test_abc.py�foosz7TestLegacyAPI.test_abstractproperty_basics.<locals>.foocSsdS)Nr)rrrr�barsz7TestLegacyAPI.test_abstractproperty_basics.<locals>.bar�__isabstractmethod__c@seZdZejdd��ZdS)z5TestLegacyAPI.test_abstractproperty_basics.<locals>.CcSsdS)N�r)rrrrrsz9TestLegacyAPI.test_abstractproperty_basics.<locals>.C.fooN)�__name__�
__module__�__qualname__�abc�abstractpropertyrrrrr�Csr)�	metaclasscs eZdZe�fdd��Z�ZS)z5TestLegacyAPI.test_abstractproperty_basics.<locals>.Dcst�jS)N)�superr)r)�	__class__rrrsz9TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo)rr
r�propertyr�
__classcell__rr)rr�DsrrF)rr�
assertTruer
�assertFalse�hasattr�ABCMeta�assertRaises�	TypeError�assertEqualr�getattr)rrr	rrrrr�test_abstractproperty_basicssz*TestLegacyAPI.test_abstractproperty_basicscCs�tjdd��}|j|j�tdd��}|jt|dd��Gdd�dtjd	�}|jt	|�Gd
d�d|�}|j
|j�d�|j
|�j�d�dS)NcSsdS)Nr)�clsrrrr!sz:TestLegacyAPI.test_abstractclassmethod_basics.<locals>.foocSsdS)Nr)r!rrrr	$sz:TestLegacyAPI.test_abstractclassmethod_basics.<locals>.barr
Fc@seZdZejdd��ZdS)z8TestLegacyAPI.test_abstractclassmethod_basics.<locals>.CcSs|jS)N)r)r!rrrr)sz<TestLegacyAPI.test_abstractclassmethod_basics.<locals>.C.fooN)rr
rr�abstractclassmethodrrrrrr(sr)rcs eZdZe�fdd��Z�ZS)z8TestLegacyAPI.test_abstractclassmethod_basics.<locals>.Dcs
t�j�S)N)rr)r!)rrrr-sz<TestLegacyAPI.test_abstractclassmethod_basics.<locals>.D.foo)rr
r�classmethodrrrr)rrr,sr)rr"rr
r#rrrrrrr)rrr	rrrrr�test_abstractclassmethod_basics sz-TestLegacyAPI.test_abstractclassmethod_basicscCs�tjdd��}|j|j�tdd��}|jt|dd��Gdd�dtjd	�}|jt	|�Gd
d�d|�}|j
|j�d�|j
|�j�d�dS)
NcSsdS)Nrrrrrr3sz;TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.foocSsdS)Nrrrrrr	6sz;TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.barr
Fc@seZdZejdd��ZdS)z9TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.CcSsdS)Nrrrrrrr;sz=TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.C.fooN)rr
rr�abstractstaticmethodrrrrrr:sr)rc@seZdZedd��ZdS)z9TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.DcSsdS)N�rrrrrr?sz=TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.D.fooN)rr
r�staticmethodrrrrrr>srr&)rr%rr
r'rrrrrrr)rrr	rrrrr� test_abstractstaticmethod_basics2sz.TestLegacyAPI.test_abstractstaticmethod_basicsN)rr
rr r$r(rrrrr
src@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)$�TestABCcCsTGdd�dtj�}|jt|�tj�|jt|�Gdd�d|�}|j|j�d�dS)Nc@seZdZeejdd���ZdS)z"TestABC.test_ABC_helper.<locals>.CcSs|jS)N)r)r!rrrrJsz&TestABC.test_ABC_helper.<locals>.C.fooN)rr
rr#r�abstractmethodrrrrrrIsrcs eZdZe�fdd��Z�ZS)z"TestABC.test_ABC_helper.<locals>.Dcs
t�j�S)N)rr)r!)rrrrPsz&TestABC.test_ABC_helper.<locals>.D.foo)rr
rr#rrrr)rrrOsr)r�ABCr�typerrrr)rrrrrr�test_ABC_helperGs
zTestABC.test_ABC_helpercCs6tjdd��}|j|j�dd�}|jt|d��dS)NcSsdS)Nr)rrrrrUsz/TestABC.test_abstractmethod_basics.<locals>.foocSsdS)Nr)rrrrr	Xsz/TestABC.test_abstractmethod_basics.<locals>.barr
)rr*rr
rr)rrr	rrr�test_abstractmethod_basicsTsz"TestABC.test_abstractmethod_basicscs�ttjdd���}|j|j�dd�}|jt|dd��Gdd�dtjd	��|jt	��G�fd
d�d��}|j
|�jd�dS)
NcSsdS)Nr)rrrrr\sz1TestABC.test_abstractproperty_basics.<locals>.foocSsdS)Nr)rrrrr	`sz1TestABC.test_abstractproperty_basics.<locals>.barr
Fc@seZdZeejdd���ZdS)z/TestABC.test_abstractproperty_basics.<locals>.CcSsdS)Nrr)rrrrrdsz3TestABC.test_abstractproperty_basics.<locals>.C.fooN)rr
rrrr*rrrrrrcsr)rcs$eZdZ�jj�fdd��Z�ZS)z/TestABC.test_abstractproperty_basics.<locals>.Dcst�jS)N)rr)r)rrrrisz3TestABC.test_abstractproperty_basics.<locals>.D.foo)rr
rr�getterrr)r)rrrhsrr)rrr*rr
rrrrrrr)rrr	rr)rrr [sz$TestABC.test_abstractproperty_basicscCs�ttjdd���}|j|j�tdd��}|jt|dd��Gdd�dtjd	�}|jt	|�Gd
d�d|�}|j
|j�d�|j
|�j�d�dS)NcSsdS)Nr)r!rrrrnsz4TestABC.test_abstractclassmethod_basics.<locals>.foocSsdS)Nr)r!rrrr	rsz4TestABC.test_abstractclassmethod_basics.<locals>.barr
Fc@seZdZeejdd���ZdS)z2TestABC.test_abstractclassmethod_basics.<locals>.CcSs|jS)N)r)r!rrrrwsz6TestABC.test_abstractclassmethod_basics.<locals>.C.fooN)rr
rr#rr*rrrrrrvsr)rcs eZdZe�fdd��Z�ZS)z2TestABC.test_abstractclassmethod_basics.<locals>.Dcs
t�j�S)N)rr)r!)rrrr|sz6TestABC.test_abstractclassmethod_basics.<locals>.D.foo)rr
rr#rrrr)rrr{sr)r#rr*rr
rrrrrrr)rrr	rrrrrr$msz'TestABC.test_abstractclassmethod_basicscCs�ttjdd���}|j|j�tdd��}|jt|dd��Gdd�dtjd	�}|jt	|�Gd
d�d|�}|j
|j�d�|j
|�j�d�dS)
NcSsdS)Nrrrrrr�sz5TestABC.test_abstractstaticmethod_basics.<locals>.foocSsdS)Nrrrrrr	�sz5TestABC.test_abstractstaticmethod_basics.<locals>.barr
Fc@seZdZeejdd���ZdS)z3TestABC.test_abstractstaticmethod_basics.<locals>.CcSsdS)Nrrrrrrr�sz7TestABC.test_abstractstaticmethod_basics.<locals>.C.fooN)rr
rr'rr*rrrrrr�sr)rc@seZdZedd��ZdS)z3TestABC.test_abstractstaticmethod_basics.<locals>.DcSsdS)Nr&rrrrrr�sz7TestABC.test_abstractstaticmethod_basics.<locals>.D.fooN)rr
rr'rrrrrr�srr&)r'rr*rr
rrrrrrr)rrr	rrrrrr(�sz(TestABC.test_abstractstaticmethod_basicscs�x
tjtjtjtjgD]�G�fdd�dtjd�}|j|jdh�|jt	|�|j
t|��Gdd�d|�}|j|jdh�|jt	|�|j
t|��Gdd�d|�}|j|jt��|�|j
t|��G�fd	d
�d
|�}|j|jdh�|jt	|�|j
t|��qWdS)Ncs eZdZ�dd��Zdd�ZdS)z2TestABC.test_abstractmethod_integration.<locals>.CcSsdS)Nr)rrrrr�sz6TestABC.test_abstractmethod_integration.<locals>.C.foocSsdS)Nr)rrrrr	�sz6TestABC.test_abstractmethod_integration.<locals>.C.barN)rr
rrr	r)�
abstractthingrrr�sr)rrc@seZdZdd�ZdS)z2TestABC.test_abstractmethod_integration.<locals>.DcSsdS)Nr)rrrrr	�sz6TestABC.test_abstractmethod_integration.<locals>.D.barN)rr
rr	rrrrr�src@seZdZdd�ZdS)z2TestABC.test_abstractmethod_integration.<locals>.EcSsdS)Nr)rrrrr�sz6TestABC.test_abstractmethod_integration.<locals>.E.fooN)rr
rrrrrr�E�sr1cseZdZ�dd��ZdS)z2TestABC.test_abstractmethod_integration.<locals>.FcSsdS)Nr)rrrrr	�sz6TestABC.test_abstractmethod_integration.<locals>.F.barN)rr
rr	r)r0rr�F�sr2r	)rr*rr"r%rr�__abstractmethods__rrrr�setr)rrrr1r2r)r0r�test_abstractmethod_integration�s&z'TestABC.test_abstractmethod_integrationcs�Gdd�dtjd��|jt��G�fdd�d���|jt��G�fdd�d��}|j|�jd�Gd	d
�d
t��|jt��G�fdd�d��}WdQRXdS)
Nc@s2eZdZeejdd���Zejejdd���ZdS)z7TestABC.test_descriptors_with_abstractmethod.<locals>.CcSsdS)Nrr)rrrrr�sz;TestABC.test_descriptors_with_abstractmethod.<locals>.C.foocSsdS)Nr)r�valrrrr�sN)rr
rrrr*r�setterrrrrr�sr)rcs$eZdZ�jj�fdd��Z�ZS)z7TestABC.test_descriptors_with_abstractmethod.<locals>.Dcst�jS)N)rr)r)rrrr�sz;TestABC.test_descriptors_with_abstractmethod.<locals>.D.foo)rr
rrr/rr)r)rrr�srcseZdZ�jjdd��ZdS)z7TestABC.test_descriptors_with_abstractmethod.<locals>.EcSsdS)Nr)rr6rrrr�sz;TestABC.test_descriptors_with_abstractmethod.<locals>.E.fooN)rr
rrr7r)rrrr1�sr1rc@seZdZdd�ZeZdS)z=TestABC.test_descriptors_with_abstractmethod.<locals>.NotBoolcSs
t��dS)N)�
ValueError)rrrr�__bool__�szFTestABC.test_descriptors_with_abstractmethod.<locals>.NotBool.__bool__N)rr
rr9�__len__rrrr�NotBool�sr;cs$eZdZdd�Z��e_ee�ZdS)z7TestABC.test_descriptors_with_abstractmethod.<locals>.FcSsdS)Nr)rrrrr	�sz;TestABC.test_descriptors_with_abstractmethod.<locals>.F.barN)rr
rr	r
rrr)r;rrr2�sr2)rrrrrr�objectr8)rr1r2r)rrr;r�$test_descriptors_with_abstractmethod�sz,TestABC.test_descriptors_with_abstractmethodcs|G�fdd�d��G�fdd�dtjd��|jt��G�fdd�d���|jt��G�fdd	�d	��}|j|jj�dS)
Ncs:eZdZd
dd�Z�fdd�Z�fdd�Zedd	��ZdS)zFTestABC.test_customdescriptors_with_abstractmethod.<locals>.DescriptorNcSs||_||_dS)N)�_fget�_fset)r�fget�fsetrrr�__init__�szOTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__init__cs�||j�S)N)r>)r�callable)�
Descriptorrrr/�szMTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.gettercs�|j|�S)N)r>)rrC)rDrrr7�szMTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.settercSst|jdd�pt|jdd�S)Nr
F)rr>r?)rrrrr
�sz[TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__isabstractmethod__)N)rr
rrBr/r7rr
r)rDrrrD�s
rDcs2eZdZ�ejdd���Zejejdd���ZdS)z=TestABC.test_customdescriptors_with_abstractmethod.<locals>.CcSsdS)Nrr)rrrrr�szATestABC.test_customdescriptors_with_abstractmethod.<locals>.C.foocSsdS)Nr)rr6rrrr�sN)rr
rrr*rr7r)rDrrr�sr)rcs$eZdZ�jj�fdd��Z�ZS)z=TestABC.test_customdescriptors_with_abstractmethod.<locals>.Dcst�jS)N)rr)r)rrrr�szATestABC.test_customdescriptors_with_abstractmethod.<locals>.D.foo)rr
rrr/rr)r)rrr�srcseZdZ�jjdd��ZdS)z=TestABC.test_customdescriptors_with_abstractmethod.<locals>.EcSsdS)Nr)rr6rrrr�szATestABC.test_customdescriptors_with_abstractmethod.<locals>.E.fooN)rr
rrr7r)rrrr1�sr1)rrrrrrr
)rr1r)rrrDr�*test_customdescriptors_with_abstractmethod�sz2TestABC.test_customdescriptors_with_abstractmethodcCsLGdd�dtjd�}|j|jdh�Gdd�dt|�}Gdd�d|d�}dS)	Nc@seZdZejdd��ZdS)z%TestABC.test_metaclass_abc.<locals>.AcSsdS)Nr)rrrr�x�sz'TestABC.test_metaclass_abc.<locals>.A.xN)rr
rrr*rFrrrr�A�srG)rrFc@seZdZdd�ZdS)z(TestABC.test_metaclass_abc.<locals>.metacSsdS)N�r)rrrrrF�sz*TestABC.test_metaclass_abc.<locals>.meta.xN)rr
rrFrrrr�meta�srIc@seZdZdS)z%TestABC.test_metaclass_abc.<locals>.CN)rr
rrrrrr�sr)rrrr3r,)rrGrIrrrr�test_metaclass_abc�szTestABC.test_metaclass_abccCsGdd�dtjd�}Gdd�dt�}|�}|jt||��|jt||f��|j||�|j||f�|j|�}|jt||��|jt||f��|j||�|j||f�|j	||�Gdd�d|�}|�}|jt||��|jt||f��|j||�|j||f�dS)Nc@seZdZdS)z+TestABC.test_registration_basics.<locals>.AN)rr
rrrrrrG�srG)rc@seZdZdS)z+TestABC.test_registration_basics.<locals>.BN)rr
rrrrr�B�srKc@seZdZdS)z+TestABC.test_registration_basics.<locals>.CN)rr
rrrrrrsr)
rrr<r�
issubclassZassertNotIsInstance�registerr�assertIsInstance�assertIs)rrGrK�b�B1r�crrr�test_registration_basics�s&
z TestABC.test_registration_basicscCs�Gdd�dtjd�}|jGdd�dt��}|�}|jt||��|jt||f��|j||�|j||f�|jGdd�d|��}|�}|jt||��|jt||f��|j||�|j||f�|j||j|��dS)Nc@seZdZdS)z.TestABC.test_register_as_class_deco.<locals>.AN)rr
rrrrrrGsrG)rc@seZdZdS)z.TestABC.test_register_as_class_deco.<locals>.BN)rr
rrrrrrKsrKc@seZdZdS)z.TestABC.test_register_as_class_deco.<locals>.CN)rr
rrrrrrsr)rrrMr<rrLrNrO)rrGrKrPrrRrrr�test_register_as_class_decos z#TestABC.test_register_as_class_decocCs�Gdd�dtjd�}Gdd�d�}|�}|jt||��|jt||f��tj�}|j|�tj�}|j||�|jt||��|jt||f��dS)Nc@seZdZdS)z/TestABC.test_isinstance_invalidation.<locals>.AN)rr
rrrrrrG)srG)rc@seZdZdS)z/TestABC.test_isinstance_invalidation.<locals>.BN)rr
rrrrrrK+srK)rrr�
isinstance�get_cache_tokenrMZassertNotEqualr)rrGrKrPZ	token_oldZ	token_newrrr�test_isinstance_invalidation(s
z$TestABC.test_isinstance_invalidationcCs�Gdd�dtjd�}|jt�|jd|�|jd|f�|jtt|��|jtt|f��Gdd�d|�}|jt�Gdd�dt�}|jd	|�|jd	|f�|jtt|��|jtt|f��|jt||��|jt||f��dS)
Nc@seZdZdS)z-TestABC.test_registration_builtins.<locals>.AN)rr
rrrrrrG8srG)r�*c@seZdZdS)z-TestABC.test_registration_builtins.<locals>.BN)rr
rrrrrrK?srKc@seZdZdS)z-TestABC.test_registration_builtins.<locals>.CN)rr
rrrrrrBsr�)rrrM�intrNrrL�str)rrGrKrrrr�test_registration_builtins7s

z"TestABC.test_registration_builtinscCs�Gdd�dtjd�}|j|�Gdd�d|�}|jt|j|�Gdd�dt�}|j|�|j|�Gdd	�d	|�}|j|�|jt|j|�|j|�dS)
Nc@seZdZdS)z/TestABC.test_registration_edge_cases.<locals>.AN)rr
rrrrrrGKsrG)rc@seZdZdS)z0TestABC.test_registration_edge_cases.<locals>.A1N)rr
rrrrr�A1Nsr]c@seZdZdS)z/TestABC.test_registration_edge_cases.<locals>.BN)rr
rrrrrrKQsrKc@seZdZdS)z/TestABC.test_registration_edge_cases.<locals>.CN)rr
rrrrrrUsr)rrrMr�RuntimeErrorr<)rrGr]rKrrrr�test_registration_edge_casesJs



z$TestABC.test_registration_edge_casescCs*Gdd�dtjd�}|jtd|jd�dS)Nc@seZdZdS)z*TestABC.test_register_non_class.<locals>.AN)rr
rrrrrrG\srG)rzCan only register classesr&)rrZassertRaisesRegexrrM)rrGrrr�test_register_non_class[szTestABC.test_register_non_classcCs�Gdd�dtjd�}|jt||��|jt||f��Gdd�dtjd�}|jt||��|jt||f��|jt||��|jt||f��Gdd�dtjd�}|j|�Gdd	�d	|�}|jt||��|jt||f��Gd
d�d|�}|j|�|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt�Gdd
�d
t�}|jt||��|jt||f��|jd|�|jd|f�dS)Nc@seZdZdS)z3TestABC.test_registration_transitiveness.<locals>.AN)rr
rrrrrrGbsrG)rc@seZdZdS)z3TestABC.test_registration_transitiveness.<locals>.BN)rr
rrrrrrKfsrKc@seZdZdS)z3TestABC.test_registration_transitiveness.<locals>.CN)rr
rrrrrrlsrc@seZdZdS)z4TestABC.test_registration_transitiveness.<locals>.B1N)rr
rrrrrrQosrQc@seZdZdS)z4TestABC.test_registration_transitiveness.<locals>.C1N)rr
rrrrr�C1ssrac@seZdZdS)z7TestABC.test_registration_transitiveness.<locals>.MyIntN)rr
rrrrr�MyInt�srbrX)rrrrLrrMrZrN)rrGrKrrQrarbrrr� test_registration_transitivenessas>


z(TestABC.test_registration_transitivenesscs`Gdd�dtjd�}G�fdd�dt��Gdd�d|��}|j�jd�|�|j�jd	�dS)
Nc@seZdZdS)z2TestABC.test_all_new_methods_are_called.<locals>.AN)rr
rrrrrrG�srG)rcs"eZdZdZ��fdd�Z�ZS)z2TestABC.test_all_new_methods_are_called.<locals>.Brcs�jd7_t�j|�S)NrH)�counterr�__new__)r!)rKrrrre�sz:TestABC.test_all_new_methods_are_called.<locals>.B.__new__)rr
rrdrerr)rK)rrrK�srKc@seZdZdS)z2TestABC.test_all_new_methods_are_called.<locals>.CN)rr
rrrrrr�srrrH)rrr<rrd)rrGrr)rKr�test_all_new_methods_are_called�sz'TestABC.test_all_new_methods_are_calledN)rr
rr-r.r r$r(r5r=rErJrSrTrWr\r_r`rcrfrrrrr)Es"

'r)c@seZdZdd�ZdS)�TestABCWithInitSubclassc	sLi�G�fdd�d�}Gdd�d|tjdddd�}|j�tdddd��dS)	NcseZdZ��fdd�Z�ZS)zRTestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargscst�j��j|�dS)N)r�__init_subclass__�update)r!�kwargs)r�saved_kwargsrrrh�s
zdTestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargs.__init_subclass__)rr
rrhrr)rk)rr�ReceivesClassKwargs�srlc@seZdZdS)zGTestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceiverN)rr
rrrrr�Receiver�srmrH�r)rF�y�z)rr+r�dict)rrlrmr)rkr�test_works_with_init_subclass�sz5TestABCWithInitSubclass.test_works_with_init_subclassN)rr
rrrrrrrrg�srg�__main__)
�__doc__ZunittestZtestrr�inspectrZTestCaserr)rgr�mainrrrr�<module>s8T

Youez - 2016 - github.com/yon3zu
LinuXploit