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_isinstance.cpython-37.pyc
B

��g�'�@s�ddlZddlZGdd�dej�ZGdd�dej�ZGdd�de�ZGdd	�d	e�Zed
d�Zeefd�Z	Gdd
�d
�Z
Gdd�de
�ZGdd�dej�Zdd�Z
edkr�e��dS)�Nc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�TestIsInstanceExceptionscCs:Gdd�dt�}Gdd�dt�}|�dt|�|���dS)Nc@seZdZdd�Zee�ZdS)z;TestIsInstanceExceptions.test_class_has_no_bases.<locals>.IcSsdS)N�)�selfrr�0/usr/local/lib/python3.7/test/test_isinstance.py�getclassszDTestIsInstanceExceptions.test_class_has_no_bases.<locals>.I.getclassN)�__name__�
__module__�__qualname__r�property�	__class__rrrr�Isrc@seZdZdd�Zee�ZdS)z;TestIsInstanceExceptions.test_class_has_no_bases.<locals>.CcSsdS)Nrr)rrrr�getbases!szDTestIsInstanceExceptions.test_class_has_no_bases.<locals>.C.getbasesN)rrr	r
r
�	__bases__rrrr�C srF)�object�assertEqual�
isinstance)rrrrrr�test_class_has_no_basessz0TestIsInstanceExceptions.test_class_has_no_basescsLGdd�dt��G�fdd�dt�}Gdd�dt�}|�tt|�|��dS)Nc@seZdZdd�Zee�ZdS)zPTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.EcSst�dS)N)�RuntimeError)rrrrr
+szYTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.E.getbasesN)rrr	r
r
rrrrr�E*srcs eZdZ�fdd�Zee�ZdS)zPTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.Ics��S)Nr)r)rrrr0szYTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.I.getclassN)rrr	rr
rr)rrrr/src@seZdZdd�Zee�ZdS)zPTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.CcSsdS)Nrr)rrrrr
5szYTestIsInstanceExceptions.test_bases_raises_other_than_attribute_error.<locals>.C.getbasesN)rrr	r
r
rrrrrr4sr)r�assertRaisesrr)rrrr)rr�,test_bases_raises_other_than_attribute_error)szETestIsInstanceExceptions.test_bases_raises_other_than_attribute_errorcCs6Gdd�d�}Gdd�dt�}|�tt|�|��dS)Nc@seZdZdS)zFTestIsInstanceExceptions.test_dont_mask_non_attribute_error.<locals>.IN)rrr	rrrrr>src@seZdZdd�Zee�ZdS)zFTestIsInstanceExceptions.test_dont_mask_non_attribute_error.<locals>.CcSst�dS)N)r)rrrrr
AszOTestIsInstanceExceptions.test_dont_mask_non_attribute_error.<locals>.C.getbasesN)rrr	r
r
rrrrrr@sr)rrrr)rrrrrr�"test_dont_mask_non_attribute_error=sz;TestIsInstanceExceptions.test_dont_mask_non_attribute_errorcCs6Gdd�d�}Gdd�dt�}|�tt|�|��dS)Nc@seZdZdS)z=TestIsInstanceExceptions.test_mask_attribute_error.<locals>.IN)rrr	rrrrrJsrc@seZdZdd�Zee�ZdS)z=TestIsInstanceExceptions.test_mask_attribute_error.<locals>.CcSst�dS)N)�AttributeError)rrrrr
MszFTestIsInstanceExceptions.test_mask_attribute_error.<locals>.C.getbasesN)rrr	r
r
rrrrrrLsr)rr�	TypeErrorr)rrrrrr�test_mask_attribute_errorIsz2TestIsInstanceExceptions.test_mask_attribute_errorcCsHGdd�dt�}|�}|�tt|t�Gdd�d�}|�tt||�dS)Nc@seZdZdd�Zee�ZdS)zQTestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_error.<locals>.CcSst�dS)N)r)rrrrrWszZTestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_error.<locals>.C.getclassN)rrr	rr
rrrrrrVsrc@seZdZdS)zQTestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_error.<locals>.DN)rrr	rrrr�D_sr)rrrr�bool)rr�crrrr�-test_isinstance_dont_mask_non_attribute_errorUs
zFTestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_errorN)rrr	rrrrrrrrrr
s
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TestIsSubclassExceptionscCs8Gdd�dt�}Gdd�d|�}|�tt|�|��dS)Nc@seZdZdd�Zee�ZdS)zFTestIsSubclassExceptions.test_dont_mask_non_attribute_error.<locals>.CcSst�dS)N)r)rrrrr
iszOTestIsSubclassExceptions.test_dont_mask_non_attribute_error.<locals>.C.getbasesN)rrr	r
r
rrrrrrhsrc@seZdZdS)zFTestIsSubclassExceptions.test_dont_mask_non_attribute_error.<locals>.SN)rrr	rrrr�Smsr!)rrr�
issubclass)rrr!rrrrgsz;TestIsSubclassExceptions.test_dont_mask_non_attribute_errorcCs8Gdd�dt�}Gdd�d|�}|�tt|�|��dS)Nc@seZdZdd�Zee�ZdS)z=TestIsSubclassExceptions.test_mask_attribute_error.<locals>.CcSst�dS)N)r)rrrrr
sszFTestIsSubclassExceptions.test_mask_attribute_error.<locals>.C.getbasesN)rrr	r
r
rrrrrrrsrc@seZdZdS)z=TestIsSubclassExceptions.test_mask_attribute_error.<locals>.SN)rrr	rrrrr!wsr!)rrrr")rrr!rrrrqsz2TestIsSubclassExceptions.test_mask_attribute_errorcCs4Gdd�d�}Gdd�dt�}|�tt||��dS)Nc@seZdZdS)zQTestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_arg.<locals>.BN)rrr	rrrr�B�sr#c@seZdZdd�Zee�ZdS)zQTestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_arg.<locals>.CcSst�dS)N)r)rrrrr
�szZTestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_arg.<locals>.C.getbasesN)rrr	r
r
rrrrrr�sr)rrrr")rr#rrrr�-test_dont_mask_non_attribute_error_in_cls_argszFTestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_argcCs4Gdd�d�}Gdd�dt�}|�tt||��dS)Nc@seZdZdS)zHTestIsSubclassExceptions.test_mask_attribute_error_in_cls_arg.<locals>.BN)rrr	rrrrr#�sr#c@seZdZdd�Zee�ZdS)zHTestIsSubclassExceptions.test_mask_attribute_error_in_cls_arg.<locals>.CcSst�dS)N)r)rrrrr
�szQTestIsSubclassExceptions.test_mask_attribute_error_in_cls_arg.<locals>.C.getbasesN)rrr	r
r
rrrrrr�sr)rrrr")rr#rrrr�$test_mask_attribute_error_in_cls_arg�sz=TestIsSubclassExceptions.test_mask_attribute_error_in_cls_argN)rrr	rrr$r%rrrrr fs

r c@s,eZdZdd�Zdd�Zee�Zdd�ZdS)�
AbstractClasscCs
||_dS)N)�bases)rr'rrr�__init__�szAbstractClass.__init__cCs|jS)N)r')rrrrr
�szAbstractClass.getbasescCst|�S)N)�AbstractInstance)rrrr�__call__�szAbstractClass.__call__N)rrr	r(r
r
rr*rrrrr&�sr&c@s$eZdZdd�Zdd�Zee�ZdS)r)cCs
||_dS)N)�klass)rr+rrrr(�szAbstractInstance.__init__cCs|jS)N)r+)rrrrr�szAbstractInstance.getclassN)rrr	r(rr
rrrrrr)�sr)r)r'c@seZdZdS)�SuperN)rrr	rrrrr,�sr,c@seZdZdS)�ChildN)rrr	rrrrr-�sr-c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�TestIsInstanceIsSubclasscCs||�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��dS)NTF)rrr,r-�
AbstractSuper�
AbstractChild)rrrr�test_isinstance_normal�sz/TestIsInstanceIsSubclass.test_isinstance_normalcCs�|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��|�dtt�t��dS)NTF)rrr/r0r,r-)rrrr�test_isinstance_abstract�sz1TestIsInstanceIsSubclass.test_isinstance_abstractcCsp|�dttt��|�dttt��|�dttt��|�dttt��|�dttt��|�dttt��dS)NTF)rr"r,r/r-)rrrr�test_subclass_normal�sz-TestIsInstanceIsSubclass.test_subclass_normalcCs�|�dttt��|�dttt��|�dttt��|�dttt��|�dttt��|�dttt��|�dttt��dS)NTF)rr"r/r0r-r,)rrrr�test_subclass_abstract�sz/TestIsInstanceIsSubclass.test_subclass_abstractcCs�|�dtttf��|�dtttf��|�dtttf��|�dttttf��|�dttd��|�dttttff��|�dtttttff��|�dtttttff��dS)NTFr)rr"r-r,�int�float�str)rrrr�test_subclass_tuple�sz,TestIsInstanceIsSubclass.test_subclass_tuplecCs|�ttttt�dS)N)r�RecursionError�	blowstackr"r7)rrrr�test_subclass_recursion_limit�sz6TestIsInstanceIsSubclass.test_subclass_recursion_limitcCs|�tttdt�dS)N�)rr9r:rr7)rrrr�test_isinstance_recursion_limit�sz8TestIsInstanceIsSubclass.test_isinstance_recursion_limitcs8Gdd�d��G�fdd�d�}|�dt|�t��dS)Nc@seZdZedd��ZdS)zETestIsInstanceIsSubclass.test_issubclass_refcount_handling.<locals>.AcSstfS)N)r5)rrrrrszOTestIsInstanceIsSubclass.test_issubclass_refcount_handling.<locals>.A.__bases__N)rrr	r
rrrrr�Asr>cs$eZdZdd�Ze�fdd��ZdS)zETestIsInstanceIsSubclass.test_issubclass_refcount_handling.<locals>.BcSs
d|_dS)N�)�x)rrrrr(szNTestIsInstanceIsSubclass.test_issubclass_refcount_handling.<locals>.B.__init__cs��fS)Nr)r)r>rrrszOTestIsInstanceIsSubclass.test_issubclass_refcount_handling.<locals>.B.__bases__N)rrr	r(r
rr)r>rrr#sr#T)rr"r5)rr#r)r>r�!test_issubclass_refcount_handling�s
z:TestIsInstanceIsSubclass.test_issubclass_refcount_handlingN)rrr	r1r2r3r4r8r;r=rArrrrr.�s

r.cCs4|f}x(tt��d�D]}|f}|||�qWdS)N�)�range�sys�getrecursionlimit)�fxn�argZ
compare_toZ	tuple_argZcntrrrr:sr:�__main__)ZunittestrDZTestCaserr rr&r)r/r0r,r-r.r:r�mainrrrr�<module>s\0	
^