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

�b��@s�dZddlmZddlmZddlmZmZmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZddlmZd	d
lmZmZd	dlmZGdd
�d
e�ZGdd�de�ZGdd�d�ZdS)z)
Test cases for L{twisted.logger._file}.
�)�StringIO)�
TracebackType)�IO�Any�AnyStr�Optional�Type�cast)�BrokenMethodImplementation)�verifyObject)�Failure)�TestCase�)�FileLogObserver�textFileLogObserver)�ILogObserverc@s\eZdZdZddd�Zddd�Zdeed	eddfd
d�Z	ddd
�Z
ddd�Zddd�ZdS)�FileLogObserverTestsz'
    Tests for L{FileLogObserver}.
    �returnNcCs�t��7}t|dd��}ztt|�Wnty)}z|�|�WYd}~n
d}~wwWd�dSWd�dS1s=wYdS)z;
        L{FileLogObserver} is an L{ILogObserver}.
        cS�t|�S�N��str��e�r�?/usr/lib/python3/dist-packages/twisted/logger/test/test_file.py�<lambda>�z5FileLogObserverTests.test_interface.<locals>.<lambda>N)rrrrr
�fail)�self�
fileHandle�observerrrrr�test_interfaces����"�z#FileLogObserverTests.test_interfacecCs`t��#}t|dd��}tdd�}||�|�|��t|��Wd�dS1s)wYdS)zV
        L{FileLogObserver} writes to the given file when it observes events.
        cSrrrrrrrr*rz9FileLogObserverTests.test_observeWrites.<locals>.<lambda>���xN)rr�dict�assertEqual�getvaluer�rr r!�eventrrr�test_observeWrites%s
"�z'FileLogObserverTests.test_observeWrites�what�countcsht��'}tttt|��fdd��}tdd�}||�|�|j|�Wd�dS1s-wYdS)z�
        Verify that observer performs an expected number of writes when the
        formatter returns a given value.

        @param what: the value for the formatter to return.
        @param count: the expected number of writes.
        cs�Srrr�r,rrr8sz:FileLogObserverTests._test_observeWrites.<locals>.<lambda>r#r$N)�	DummyFilerr	rrr&r'�writes)rr,r-r r!r*rr.r�_test_observeWrites/s
"�z(FileLogObserverTests._test_observeWritescCs|�dd�dS)z�
        L{FileLogObserver} does not write to the given file when it observes
        events and C{formatEvent} returns L{None}.
        Nr�r1�rrrr�test_observeWritesNone=�z+FileLogObserverTests.test_observeWritesNonecCs|�dd�dS)z�
        L{FileLogObserver} does not write to the given file when it observes
        events and C{formatEvent} returns C{""}.
        �rNr2r3rrr�test_observeWritesEmptyDr5z,FileLogObserverTests.test_observeWritesEmptycCsdt��%}tttt|�dd��}tdd�}||�|�|jd�Wd�dS1s+wYdS)zl
        L{FileLogObserver} calles C{flush()} on the output file when it
        observes an event.
        cSrrrrrrrrQrz:FileLogObserverTests.test_observeFlushes.<locals>.<lambda>r#r$N)r/rr	rrr&r'�flushesr)rrr�test_observeFlushesKs
"�z(FileLogObserverTests.test_observeFlushes�rN)
�__name__�
__module__�__qualname__�__doc__r"r+rr�intr1r4r7r9rrrrrs




rc@sBeZdZdZddd�Zddd�Zddd	�Zdd
d�Zddd
�ZdS)�TextFileLogObserverTestsz+
    Tests for L{textFileLogObserver}.
    rNcCs@t��}t|�}|�|t�Wd�dS1swYdS)zF
        L{textFileLogObserver} returns a L{FileLogObserver}.
        N)rr�assertIsInstancer�rr r!rrr�test_returnsFileLogObserver\s"�z4TextFileLogObserverTests.test_returnsFileLogObservercCsBt��}t|�}|�|j|�Wd�dS1swYdS)�F
        Returned L{FileLogObserver} has the correct outFile.
        N)rr�assertIs�_outFilerBrrr�test_outFileds"�z%TextFileLogObserverTests.test_outFilecCsXt��}t|dd�}|tddd��|�|��d�Wd�dS1s%wYdS)rDz%f)�
timeFormat�XYZZYg�����m�@)�
log_format�log_timez600000 [-#-] XYZZY
N)rrr&r'r(rBrrr�test_timeFormatls
"�z(TextFileLogObserverTests.test_timeFormatc	Cs�t��>}t|�}zddWntyt�}Ynwt|d�}||�|��}|j|�d�d�d�t	|�d�Wd�dS1sDwYdS)z�
        If the C{"log_failure"} key exists in an event, the observer appends
        the failure's traceback to the output.
        r#r��log_failure�
z	Traceback )�msgN)
rr�ZeroDivisionErrorrr&r(�
assertTrue�split�
startswith�repr)rr r!�failurer*�outputrrr�test_observeFailureus
�
�"�z,TextFileLogObserverTests.test_observeFailurecCs`t��#}t|�}tt�d�}||�|��}d}|�||�Wd�dS1s)wYdS)z�
        If the C{"log_failure"} key exists in an event, and contains an object
        that raises when you call its C{getTraceback()}, then the observer
        appends a message noting the problem, instead of raising.
        rMz'(UNABLE TO OBTAIN TRACEBACK FROM EVENT)N)rrr&�objectr(�assertIn)rr r!r*rW�expectedrrr�+test_observeFailureThatRaisesInGetTraceback�s"�zDTextFileLogObserverTests.test_observeFailureThatRaisesInGetTracebackr:)	r;r<r=r>rCrGrLrXr\rrrrr@Ws



	r@c	@sneZdZdZddd�Zdeddfdd�Zdd	d
�Zddd�Zd
e	e
ede	ede	ede	e
fdd�ZdS)r/z.
    File that counts writes and flushes.
    rNcCsd|_d|_dS)Nr)r0r8r3rrr�__init__�s
zDummyFile.__init__�datacC�|jd7_dS)z8
        Write data.

        @param data: data
        r#N)r0)rr^rrr�write�szDummyFile.writecCr_)z 
        Flush buffers.
        r#N)r8r3rrr�flush�szDummyFile.flushcCs|Srrr3rrr�	__enter__�szDummyFile.__enter__�exc_type�	exc_value�	tracebackcCsdSrr)rrcrdrerrr�__exit__�szDummyFile.__exit__r:)rr/)r;r<r=r>r]rr`rarbrr�
BaseExceptionr�boolrfrrrrr/�s



����r/N)r>�ior�typesr�typingrrrrrr	�zope.interface.exceptionsr
�zope.interface.verifyr�twisted.python.failurer�twisted.trial.unittestr
�_filerr�_interfacesrrr@r/rrrr�<module>s BA

Anon7 - 2022
AnonSec Team