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

�b��@s�dZddlZddlmZddlmZddlmZddlm	Z	edkr)ddl
mZndd	l
mZGd
d�d�Z
Gdd
�d
e�ZGdd�de	j�ZdS)zK
Tests for the internal implementation details of L{twisted.internet.udp}.
�N)�udp)�DatagramProtocol)�platformType)�unittest�win32)�WSAEWOULDBLOCK)�EWOULDBLOCKc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�StringUDPSocketa
    A fake UDP socket object, which returns a fixed sequence of strings and/or
    socket errors.  Useful for testing.

    @ivar retvals: A C{list} containing either strings or C{socket.error}s.

    @ivar connectedAddr: The address the socket is connected to.
    cCs||_d|_dS�N)�retvals�
connectedAddr)�selfr�r�J/usr/lib/python3/dist-packages/twisted/internet/test/test_udp_internals.py�__init__ s
zStringUDPSocket.__init__cCs
||_dSr
)r)r
�addrrrr�connect$�
zStringUDPSocket.connectcCs$|j�d�}t|tj�r|�|dfS)zH
        Return (or raise) the next value from C{self.retvals}.
        rN)r�pop�
isinstance�socket�error)r
�size�retrrr�recvfrom'szStringUDPSocket.recvfromN)�__name__�
__module__�__qualname__�__doc__rrrrrrrr	s
	r	c@s eZdZdZdd�Zdd�ZdS)�	KeepReadsz%
    Accumulate reads in a list.
    cCs
g|_dSr
)�reads)r
rrrr6rzKeepReads.__init__cCs|j�|�dSr
)r �append)r
�datarrrr�datagramReceived9szKeepReads.datagramReceivedN)rrrrrr#rrrrr1src@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�ErrorsTestsz/
    Error handling tests for C{udp.Port}.
    cCs�tj�d�|�tjjd�t�}t�d|�}tddt�	d�dt�	d�g�|_|�
�|�|jddg�|�
�|�|jgd��dS)z�
        Socket reads with some good data followed by a socket error which can
        be ignored causes reading to stop, and no log messages to be logged.
        i��N�result�123�456)r%r&r')
r�_sockErrReadIgnorer!�
addCleanup�remover�Portr	rr�doRead�assertEqualr �r
�protocol�portrrr�test_socketReadNormalBs�z!ErrorsTests.test_socketReadNormalcCs�tj�d�|�tjjd�t�}dd�|_t�d|�}tdt	�
d�dt	�
t�g�|_	|��|�
|jdg�|��|�
|jddg�dS)z�
        If the socket is unconnected, socket reads with an immediate
        connection refusal are ignored, and reading stops. The protocol's
        C{connectionRefused} method is not called.
        ��cSsddS)N�rrrrrr�<lambda>esz5ErrorsTests.test_readImmediateError.<locals>.<lambda>N�a�b)r�_sockErrReadRefuser!r)r*r�connectionRefusedr+r	rrrr,r-r r.rrr�test_readImmediateErrorXs
�z#ErrorsTests.test_readImmediateErrorcs�tj�d�|�tjjd�t�}g��fdd�|_t�d|�}tdt	�
d�dt	�
t�g�|_	|�dd�|�
�|�|jdg�|��d	g�|�
�|�|jddg�|��d	g�dS)
z�
        If the socket connected, socket reads with an immediate
        connection refusal are ignored, and reading stops. The protocol's
        C{connectionRefused} method is called.
        r2cs
��d�S)NT)r!r��refusedrrr4�s
z>ErrorsTests.test_connectedReadImmediateError.<locals>.<lambda>Nr5r6z	127.0.0.1i'T)rr7r!r)r*rr8r+r	rrrrr,r-r r.rr:r� test_connectedReadImmediateErrorts �z,ErrorsTests.test_connectedReadImmediateErrorcCsJt�}t�d|�}tdt�d�g�|_|�tj|j�|�|j	dg�dS)zG
        Socket reads with an unknown socket error are raised.
        Nsgoodi���)
rrr+r	rr�assertRaisesr,r-r r.rrr�test_readUnknownError�s
z!ErrorsTests.test_readUnknownErrorN)rrrrr1r9r<r>rrrrr$=sr$)rr�twisted.internetr�twisted.internet.protocolr�twisted.python.runtimer�
twisted.trialr�errnorrr	r�SynchronousTestCaser$rrrr�<module>s

Anon7 - 2022
AnonSec Team