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 :  /usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/test_epollreactor.cpython-310.pyc
o

�b��@s�dZddlmZddlmZddlmZddlmZddl	m
Z
zddlmZWne
y3dZYnwGd	d
�d
�Zeed�Gdd
�d
e
��ZdS)z-
Tests for L{twisted.internet.epollreactor}.
�)�skipIf��ConnectionDone)�_ContinuousPolling)�Clock)�TestCase)�epollreactorNc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�
DescriptorzF
    Records reads and writes, as if it were a C{FileDescriptor}.
    cCs
g|_dS�N)�events��self�r�I/usr/lib/python3/dist-packages/twisted/internet/test/test_epollreactor.py�__init__s
zDescriptor.__init__cCsdS)N�rrrrr�filenoszDescriptor.filenocC�|j�d�dS)N�read�r�appendrrrr�doRead �zDescriptor.doReadcCr)N�writerrrrr�doWrite#rzDescriptor.doWritecCs|�t�|j�d�dS)N�lost)�traprrr)r
�reasonrrr�connectionLost&s
zDescriptor.connectionLostN)	�__name__�
__module__�__qualname__�__doc__rrrrrrrrrr	sr	z(epoll not supported in this environment.c@sxeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�ContinuousPollingTestsza
    L{_ContinuousPolling} can be used to read and write from C{FileDescriptor}
    objects.
    cC�vtt��}|�|j�t�}|�|�|��|�|�|�|j�|�	|jj
�|�|jj|j
�|�	|�|��dS)zi
        Adding a reader when there was previously no reader starts up a
        C{LoopingCall}.
        N)rr�assertIsNone�_loop�object�assertFalse�	isReading�	addReader�assertIsNotNone�
assertTrue�running�assertIs�clock�_reactor�r
�poller�readerrrr�test_addReader2�

z%ContinuousPollingTests.test_addReadercCr$)zi
        Adding a writer when there was previously no writer starts up a
        C{LoopingCall}.
        N)rrr%r&r'r(�	isWriting�	addWriterr+r,r-r.r/r0�r
r2�writerrrr�test_addWriterAr5z%ContinuousPollingTests.test_addWritercC�Vtt��}t�}|�|�|�|�|�|j�|�|j�	�g�|�
|�|��dS)z=
        Removing a reader stops the C{LoopingCall}.
        N)rrr'r*�removeReaderr%r&�assertEqualr0�getDelayedCallsr(r)r1rrr�test_removeReaderP�


z(ContinuousPollingTests.test_removeReadercCr;)z=
        Removing a writer stops the C{LoopingCall}.
        N)rrr'r7�removeWriterr%r&r=r0r>r(r6r8rrr�test_removeWriter\r@z(ContinuousPollingTests.test_removeWritercCs&tt��}|�t��|�t��dS)zM
        Removing unknown readers and writers silently does nothing.
        N)rrrAr'r<)r
r2rrr�test_removeUnknownhs
z)ContinuousPollingTests.test_removeUnknowncCs�tt��}t�}|�|�|�|j�|�t��|�|j�|�t��|�|j�|�t��|�|�|�|j�|�|jj	�|�
t|j�
��d�dS)za
        Adding multiple readers and writers results in a single
        C{LoopingCall}.
        rN)rrr'r7r+r&r*rAr,r-r=�lenr0r>r8rrr�test_multipleReadersAndWritersps


z5ContinuousPollingTests.test_multipleReadersAndWriterscC�t�}t|�}t�}|�|�|�|jg�|�d�|�|jdg�|�d�|�|jddg�|�d�|�|jgd��dS)za
        Adding a reader causes its C{doRead} to be called every 1
        milliseconds.
        g�h㈵��>r)rrrN)rrr	r*r=r�advance�r
�reactorr2�descrrr�test_readerPolling��



z)ContinuousPollingTests.test_readerPollingcCrF)zb
        Adding a writer causes its C{doWrite} to be called every 1
        milliseconds.
        ���MbP?r)rrrN)rrr	r7r=rrGrHrrr�test_writerPolling�rLz)ContinuousPollingTests.test_writerPollingcC�Tt�}t|�}t�}dd�|_|�|�|�|jg�|�d�|�|jdg�dS)zu
        If a C{doRead} returns a value indicating disconnection,
        C{connectionLost} is called on it.
        cS�t�Sr
rrrrr�<lambda>��zBContinuousPollingTests.test_connectionLostOnRead.<locals>.<lambda>rMrN)rrr	rr*r=rrGrHrrr�test_connectionLostOnRead��


z0ContinuousPollingTests.test_connectionLostOnReadcCrO)zv
        If a C{doWrite} returns a value indicating disconnection,
        C{connectionLost} is called on it.
        cSrPr
rrrrrrQ�rRzCContinuousPollingTests.test_connectionLostOnWrite.<locals>.<lambda>rMrN)rrr	rr7r=rrGrHrrr�test_connectionLostOnWrite�rTz1ContinuousPollingTests.test_connectionLostOnWritecCs�tt��}t�}t�}t�}|�|�|�|�|�|�|�|�|��}|�|��g�|�|��g�|�t	|�d�|�t
|�|||h�dS)zv
        L{_ContinuousPolling.removeAll} removes all descriptors and returns
        the readers and writers.
        �N)rrr'r*r7�	removeAllr=�
getReaders�
getWritersrD�set)r
r2r3r9�both�removedrrr�test_removeAll�s




z%ContinuousPollingTests.test_removeAllcC�.tt��}t�}|�|�|�||���dS)zb
        L{_ContinuousPolling.getReaders} returns a list of the read
        descriptors.
        N)rrr'r*�assertInrXr1rrr�test_getReaders��

z&ContinuousPollingTests.test_getReaderscCr^)zc
        L{_ContinuousPolling.getWriters} returns a list of the write
        descriptors.
        N)rrr'r7r_rYr8rrr�test_getWriters�raz&ContinuousPollingTests.test_getWritersN)rr r!r"r4r:r?rBrCrErKrNrSrUr]r`rbrrrrr#+s
r#)r"�unittestr�twisted.internet.errorr�twisted.internet.posixbaser�twisted.internet.taskr�twisted.trial.unittestr�twisted.internetr�ImportErrorr	r#rrrr�<module>s�


Anon7 - 2022
AnonSec Team