python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
mock_socket.cpython-311.opt-2.pyc

e	ddlZdadadZGddZGddZddZejdfdZd	Z	d
Z
dZdZd
Z
dZejZejZejZejZejZejZdZdZeedr	ejZdSdS)Nc
|adSN)_reply_data)lines D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/mock_socket.py
reply_withrsKKKc$eZdZ	dZddZdZdS)MockFilec||_dSr)lines)selfr
s  r__init__zMockFile.__init__s



r	c|jddz}|dkr-|jd||d|d|}|S)Nr
)r
popinsert)rlimitresults   rreadlinezMockFile.readlinesV""W,A::Jab!1222FUF^F
r	cdSrrs rclosezMockFile.closer	N)r)__name__
__module____qualname__rrrrr	rrrsK




r	rceZdZ	ddZdZddZdZdZdZdZ	dd	Z
d
ZdZdZ
d
ZdZddZddZddZdZdZdZdS)
MockSocketNc||_g|_g|_tr!|jtdad|_d|_dSr)familyoutputr
rappendconntimeout)rr$s  rrzMockSocket.__init__&sL
	Jk***K	r	c:|j|dSr)r
r&)rrs  r
queue_recvzMockSocket.queue_recv1s
$r	c@|jddz}|S)Nrr)r
r)rbufsizeflagsdatas    rrecvzMockSocket.recv4sz~~a  7*r	cdSNrrrs rfilenozMockSocket.fileno8qr	c4|t|_dS||_dSr)_defaulttimeoutr()rr(s  r
settimeoutzMockSocket.settimeout;s?*DLLL"DLLLr	c|jSrr(rs r
gettimeoutzMockSocket.gettimeoutAs
|r	cdSrr)rleveloptnamevalues    r
setsockoptzMockSocket.setsockoptDrr	cdSr1r)rr;r<buflens    r
getsockoptzMockSocket.getsockoptGr3r	cdSrr)raddresss  rbindzMockSocket.bindJrr	c:t|_|jdfS)Nc)r"r'rs racceptzMockSocket.acceptMsLL	y#~r	cdS)N)z0.0.0.0rrrs rgetsocknamezMockSocket.getsocknameQs~r	cdSrr)rflags  rsetblockingzMockSocket.setblockingTrr	cdSrr)rbacklogs  rlistenzMockSocket.listenWrr	rrc.t|j}|Sr)rr
)rmoder,handles    rmakefilezMockSocket.makefileZs$*%%
r	cb||_|j|t|Srlastr%r&lenrr.r-s   rsendallzMockSocket.sendall^+	4   4yyr	cb||_|j|t|SrrVrYs   rsendzMockSocket.sendcr[r	cdS)N)zpeer-addressz	peer-portrrs rgetpeernamezMockSocket.getpeernamehs,,r	cdSrrrs rrzMockSocket.closekrr	cdSrr)rhosts  rconnectzMockSocket.connectnrr	r)rPr)rrr rr*r/r2r6r9r>rArDrGrIrLrOrTrZr]r_rrcrr	rr"r"#sT				   ###













---







r	r"c t|Sr)r")r$typeprotos   rsocketrgrsfr	c	t|d}n#t$rtwxYwt}|tjurt
}|||S)N)int
ValueErrorerrorr"
socket_module_GLOBAL_DEFAULT_TIMEOUTgetdefaulttimeoutr6)rCr(source_addressint_portmss     rcreate_connectionrsusqwqz??	B-777#%%MM'
Is*c
|adSrr5r8s rsetdefaulttimeoutrvsOOOr	ctSrrurr	rrorosr	cdSNrrr	rgetfqdnr{
2r	cdSrrrr	rgethostnamer~sDr	cdSryr)names r
gethostbynamerr|r	c$tj|i|Sr)rmgetaddrinfo)argskws  rrrs$d1b111r	AF_UNIX)NNN)rgrmr5rrrr"rnrsrvror{r~rrgaierrorrlAF_INETAF_INET6SOCK_STREAM
SOL_SOCKETSO_REUSEADDRhasattrrrr	r<module>rs

















 L
L
L
L
L
L
L
L
^(5'L%)




			222!(?

!'


7=)$$$#GGG$$r