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

�b�"�@s�dZddlZddlmZmZddlmZddlmZddl	m
Z
ddlmZm
Z
dd	lmZdd
lmZddlmZddlmZee�Gd
d�de��ZGdd�de
j�ZdS)z'
Test cases for L{twisted.logger._io}.
�N)�List�Optional)�implementer)�
NamedConstant)�unittest�)�ILogObserver�LogEvent)�LoggingFile)�LogLevel)�Logger)�LogPublisherc	sPeZdZdZejdfdededee	ddf�fdd�
Z
d	eddfd
d�Z�Z
S)�TestLoggingFilezU
    L{LoggingFile} that is also an observer which captures events and messages.
    N�logger�level�encoding�returncs"t�j|||d�g|_g|_dS)N�rrr)�super�__init__�events�messages)�selfrrr��	__class__��=/usr/lib/python3/dist-packages/twisted/logger/test/test_io.pyrs
zTestLoggingFile.__init__�eventcCs,|j�|�d|vr|j�|d�dSdS)N�log_io)r�appendr)rrrrr�__call__'s�zTestLoggingFile.__call__)�__name__�
__module__�__qualname__�__doc__r�inforrr�strrr	r �
__classcell__rrrrrs�����
rc@s�eZdZdZd0dd�Zd0dd�Zd0dd	�Zd0d
d�Zd0dd
�Zd0dd�Z	d0dd�Z
d0dd�Zd0dd�Zd0dd�Z
d0dd�Zd0dd�Zd0dd�Zd0dd�Zd0d d!�Zd0d"d#�Zd0d$d%�Zd0d&d'�Zd0d(d)�Zd0d*d+�Zejdfd,ed-eedefd.d/�ZdS)1�LoggingFileTestsz#
    Tests for L{LoggingFile}.
    rNcCst�|_t|jd�|_dS)zK
        Create a logger for test L{LoggingFile} instances to use.
        ��observerN)r
�	publisherrr)rrrr�setUp2szLoggingFileTests.setUpcCsf|�t|j�jd�|�|jg�}|�t|�d�|�|ddt�d}|�|ddd|�dS)z0
        L{LoggingFile.softspace} is 0.
        r��categoryz(twisted.logger._io.LoggingFile.softspace�messagez#%s was deprecated in Twisted 21.2.0N)�assertEqualr
r�	softspace�
flushWarnings�test_softspace�len�DeprecationWarning)r�
warningsShown�deprecatedClassrrrr39s
�zLoggingFileTests.test_softspacecCsjt|j�}|�tt|dd�|�tt|dd�|�tt|dd�|�tt|ddg�|�tt|d	d
�dS)z?
        Some L{LoggingFile} attributes are read-only.
        �closedTr�utf-8�mode�r�newlines�
�name�fooN)r
r�assertRaises�AttributeError�setattr�r�frrr�test_readOnlyAttributesHs
z(LoggingFileTests.test_readOnlyAttributescCs~t|j�}|�t|j�|�t|j�|�t|j�|�t|j�|�t|j�|�t|j	�|�t|j
�|�t|j�dS)z>
        Some L{LoggingFile} methods are unsupported.
        N)r
rr@�IOError�read�next�readline�	readlines�
xreadlines�seek�tell�truncaterCrrr�test_unsupportedMethodsTs
z(LoggingFileTests.test_unsupportedMethodscCs>t|j�}|�|jtj�t|jtjd�}|�|jtj�dS)z?
        Default level is L{LogLevel.info} if not set.
        �rN)r
rr0rrr%�errorrCrrr�
test_levelcs
zLoggingFileTests.test_levelcCs<t|j�}|�|jt���t|jdd�}|�|jd�dS)zM
        Default encoding is C{sys.getdefaultencoding()} if not set.
        r9�rN)r
rr0r�sys�getdefaultencodingrCrrr�
test_encodingms
zLoggingFileTests.test_encodingcC�t|j�}|�|jd�dS)z*
        Reported mode is C{"w"}.
        �wN)r
rr0r:rCrrr�	test_modew�
zLoggingFileTests.test_modecCst|j�}|�|j�dS)z7
        The C{newlines} attribute is L{None}.
        N)r
r�assertIsNoner<rCrrr�
test_newlines~s
zLoggingFileTests.test_newlinescCrW)z1
        The C{name} attribute is fixed.
        z.<LoggingFile twisted.logger.test.test_io#info>N)r
rr0r>rCrrr�	test_name�rZzLoggingFileTests.test_namecCs2t|j�}|��|�|j�|�t|jd�dS)z7
        L{LoggingFile.close} closes the file.
        �HelloN)r
r�close�
assertTruer8r@�
ValueError�writerCrrr�
test_close�s
zLoggingFileTests.test_closecCst|j�}|��dS)z4
        L{LoggingFile.flush} does nothing.
        N)r
r�flushrCrrr�
test_flush�s
zLoggingFileTests.test_flushcCst|j�}|�|��d�dS)z6
        L{LoggingFile.fileno} returns C{-1}.
        ���N)r
rr0�filenorCrrr�test_fileno�s
zLoggingFileTests.test_filenocCst|j�}|�|���dS)z9
        L{LoggingFile.isatty} returns C{False}.
        N)r
r�assertFalse�isattyrCrrr�test_isatty�rZzLoggingFileTests.test_isattycC�Z|��}|�d�|�|jg�|�d�|�|jdg�|�d�|�|jgd��dS)z,
        Writing buffers correctly.
        r^z	, world!
�
Hello, world!zIt's nice to meet you.

Indeed.�rmzIt's nice to meet you.�N��observedFilerbr0rrCrrr�test_writeBuffering�s


�z$LoggingFileTests.test_writeBufferingcC�*|jdd�}|�d�|�|jdg�dS)z,
        Bytes are decoded to text.
        r9rSsHello, Mr. Sánchez
�Hello, Mr. SánchezNrprCrrr�test_writeBytesDecoded��
z'LoggingFileTests.test_writeBytesDecodedcCrs)z(
        Unicode is unmodified.
        r9rSuHello, Mr. Sánchez
rtNrprCrrr�test_writeUnicode�rvz"LoggingFileTests.test_writeUnicodecCs�|��}|�d�|�t|j�d�|�|jddtj�|jtjd�}|�d�|�t|j�d�|�|jddtj�dS)z0
        Log level is emitted properly.
        �Hello
r-r�	log_levelrPN)rqrbr0r4rrr%rQrCrrr�test_writeLevel�s

z LoggingFileTests.test_writeLevelcCs>|��}|�d�|�t|j�d�|�|jddd�dS)z/
        Log format is C{"{message}"}.
        rxr-r�
log_formatz{log_io}N)rqrbr0r4rrCrrr�test_writeFormat�s
z!LoggingFileTests.test_writeFormatcCrl)z6
        C{writelines} does not add newlines.
        )r^z, ro)zworld!
rm)zIt's nice to meet you.

zIndeed.rnN)rq�
writelinesr0rrCrrr�test_writelinesBuffering�s


�z)LoggingFileTests.test_writelinesBufferingcCs>|��}|�td|�tddd�td�|�|jdg�dS)z;
        L{LoggingFile} can replace L{sys.stdout}.
        �stdoutzHello,� )�endzworld.z
Hello, world.N)rq�patchrT�printr0rrCrrr�
test_print�s
zLoggingFileTests.test_printrrcsHg�tt�dtddf�fdd��}t|d�}��t|||d���dS)	a�
        Construct a L{LoggingFile} with a built-in observer.

        @param level: C{level} argument to L{LoggingFile}
        @param encoding: C{encoding} argument to L{LoggingFile}

        @return: a L{TestLoggingFile} with an observer that appends received
            events into the file's C{events} attribute (a L{list}) and
            event messages into the file's C{messages} attribute (a L{list}).
        rrNcs�d|�dS)Nrr)r��loggingFilesrrr*sz/LoggingFileTests.observedFile.<locals>.observerr)rr)rrr	rrr)rrrr*�logrr�rrqs
zLoggingFileTests.observedFile)rN)r!r"r#r$r,r3rErOrRrVrYr\r]rcrerhrkrrrurwrzr|r~r�rr%rrr&rrqrrrrr(-s>





















	
����r()r$rT�typingrr�zope.interfacer�
constantlyr�
twisted.trialr�_interfacesrr	�_ior
�_levelsr�_loggerr�	_observerr
r�TestCaser(rrrr�<module>s

Anon7 - 2022
AnonSec Team