Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/mock_socket.cpython-310.opt-2.pyc

o

0�i��@s�	ddlZdadadd�ZGdd�d�ZGdd�d�Zddd	�Zejdfd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZejZejZejZejZejZejZdZdZeed�r`ejZdSdS)�NcC�|adS�N)�_reply_data)�line�r�7/opt/alt/python310/lib64/python3.10/test/mock_socket.py�
reply_with�rc@s(eZdZ	dd�Zd	dd�Zdd�ZdS)
�MockFilecCs
||_dSr)�lines)�selfrrrr�__init__s
zMockFile.__init__���cCs>|j�d�d}|dkr|j�d||d��|d|�}|S)Nr�
���)r�pop�insert)r�limit�resultrrr�readlines
zMockFile.readlinecC�dSrr�rrrr�close�zMockFile.closeN)r)�__name__�
__module__�__qualname__r
rrrrrrr
s

r
c@s�eZdZ	d*dd�Zdd�Zd*dd�Zdd	�Zd
d�Zdd
�Zdd�Z	d*dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zd+dd�Zd*d d!�Zd*d"d#�Zd$d%�Zd&d'�Zd(d)�ZdS),�
MockSocketNcCs6||_g|_g|_tr|j�t�dad|_d|_dSr)�family�outputrr�append�conn�timeout)rrrrrr
&s
zMockSocket.__init__cCs|j�|�dSr)rr )rrrrr�
queue_recv1�zMockSocket.queue_recvcCs|j�d�d}|S)Nrr)rr)r�bufsize�flags�datarrr�recv4szMockSocket.recvcC�dS�Nrrrrrr�fileno8rzMockSocket.filenocCs|dur	t|_dS||_dSr)�_defaulttimeoutr")rr"rrr�
settimeout;s

zMockSocket.settimeoutcCs|jSr�r"rrrr�
gettimeoutAszMockSocket.gettimeoutcCrrr)r�level�optname�valuerrr�
setsockoptDrzMockSocket.setsockoptcCr)r*r)rr0r1Zbuflenrrr�
getsockoptGrzMockSocket.getsockoptcCrrr)r�addressrrr�bindJrzMockSocket.bindcCst�|_|jdfS)N�c)rr!rrrr�acceptMs
zMockSocket.acceptcCr))N)z0.0.0.0rrrrrr�getsocknameQrzMockSocket.getsocknamecCrrr)r�flagrrr�setblockingTrzMockSocket.setblockingcCrrr)rZbacklogrrr�listenWrzMockSocket.listen�rrcCst|j�}|Sr)r
r)r�moder%Zhandlerrr�makefileZs
zMockSocket.makefilecC�||_|j�|�t|�Sr�Zlastrr �len�rr'r&rrr�sendall^�zMockSocket.sendallcCr@rrArCrrr�sendcrEzMockSocket.sendcCr))N)zpeer-addressz	peer-portrrrrr�getpeernamehrzMockSocket.getpeernamecCrrrrrrrrkrzMockSocket.closecCrrr)rZhostrrr�connectnrzMockSocket.connectr)r=r)rrrr
r#r(r+r-r/r3r4r6r8r9r;r<r?rDrFrGrrHrrrrr#s*





rcCst|�Sr)r)r�type�protorrr�socketrsrKcCsHzt|d�}Wn	tyt�wt�}|tjurt�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr-)r5r"Zsource_addressZint_portZmsrrr�create_connectionus�

rScCrr�r,r.rrr�setdefaulttimeout�r	rUcCstSrrTrrrrrR�rrRcCr)�N�rrrrr�getfqdn�rrXcCrrrrrrr�gethostname�rrYcCr)rVr)�namerrr�
gethostbyname�rr[cOstj|i|��Sr)rP�getaddrinfo)�args�kwrrrr\�r$r\�AF_UNIX)NNN)rKrPr,rrr
rrQrSrUrRrXrYr[r\ZgaierrorrOZAF_INETZAF_INET6ZSOCK_STREAMZ
SOL_SOCKETZSO_REUSEADDR�hasattrr_rrrr�<module>s8
O
�


�