Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/mock_socket.cpython-33.pyo

�
��fF
c@s�dZddlZdadadd�ZGdd�d�ZGdd�d�Zdddd	d
�Zej	ddd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�ZGdd�de�ZGdd�de�ZdZdZdZdZdS(u8Mock socket module used by the smtpd and smtplib tests.
iNcCs
|adS(N(u_reply_data(uline((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
reply_withsu
reply_withcBsA|EeZdZdZdd�Zd
dd�Zdd�Zd	S(uMockFileu8Mock file object returned by MockSocket.makefile().
    cCs
||_dS(N(ulines(uselfulines((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu__init__suMockFile.__init__icCsV|jjd�d}|dkrR|jjd||d��|d|�}n|S(Nis
ii����(ulinesupopuinsert(uselfulimituresult((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyureadlines
uMockFile.readlinecCsdS(N((uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyuclosesuMockFile.closeNi����(u__name__u
__module__u__qualname__u__doc__u__init__ureadlineuclose(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyuMockFilesuMockFilecBs|EeZdZdZdd�Zdd�Zd(dd�Zdd	�Zd
d�Z	dd
�Z
dd�Zd(dd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd)dd�Zd(d d!�Zd(d"d#�Zd$d%�Zd&d'�Zd(S(*u
MockSocketu8Mock socket object used by smtpd and smtplib tests.
    cCsGg|_g|_tr1|jjt�dand|_d|_dS(N(uoutputulinesu_reply_datauappenduNoneuconnutimeout(uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu__init__&s				uMockSocket.__init__cCs|jj|�dS(N(ulinesuappend(uselfuline((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
queue_recv0suMockSocket.queue_recvcCs|jjd�d}|S(Nis
(ulinesupop(uselfubufsizeuflagsudata((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyurecv3suMockSocket.recvcCsdS(Ni((uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyufileno7suMockSocket.filenocCs%|dkrt|_n	||_dS(N(uNoneu_defaulttimeoututimeout(uselfutimeout((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
settimeout:suMockSocket.settimeoutcCs|jS(N(utimeout(uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
gettimeout@suMockSocket.gettimeoutcCsdS(N((uselfuleveluoptnameuvalue((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
setsockoptCsuMockSocket.setsockoptcCsdS(Ni((uselfuleveluoptnameubuflen((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
getsockoptFsuMockSocket.getsockoptcCsdS(N((uselfuaddress((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyubindIsuMockSocket.bindcCst�|_|jdfS(Nuc(u
MockSocketuconn(uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyuacceptLsuMockSocket.acceptcCsdS(Nu0.0.0.0i(u0.0.0.0i((uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugetsocknamePsuMockSocket.getsocknamecCsdS(N((uselfuflag((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyusetblockingSsuMockSocket.setblockingcCsdS(N((uselfubacklog((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyulistenVsuMockSocket.listenuricCst|j�}|S(N(uMockFileulines(uselfumodeubufsizeuhandle((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyumakefileYsuMockSocket.makefilecCs#t|_|jjt�tt�S(N(udataulastuoutputuappendulen(uselfubufferuflags((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyusendall]s	uMockSocket.sendallcCs#||_|jj|�t|�S(N(ulastuoutputuappendulen(uselfudatauflags((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyusendbs	uMockSocket.sendcCsdS(Nupeer((uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugetpeernamegsuMockSocket.getpeernamecCsdS(N((uself((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyuclosejsuMockSocket.closeNi����(u__name__u
__module__u__qualname__u__doc__u__init__u
queue_recvuNoneurecvufilenou
settimeoutu
gettimeoutu
setsockoptu
getsockoptubinduacceptugetsocknameusetblockingulistenumakefileusendallusendugetpeernameuclose(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
MockSocket#s&
u
MockSocketcCst�S(N(u
MockSocket(ufamilyutypeuproto((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyusocketnsusocketcCsdyt|d�}Wntk
r.t�YnXt�}|tjkrSt�}n|j|�|S(Ni(uintu
ValueErroruerroru
MockSocketu
socket_moduleu_GLOBAL_DEFAULT_TIMEOUTugetdefaulttimeoutu
settimeout(uaddressutimeoutusource_addressuint_portums((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyucreate_connectionrs
	
ucreate_connectioncCs
|adS(N(u_defaulttimeout(utimeout((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyusetdefaulttimeoutsusetdefaulttimeoutcCstS(N(u_defaulttimeout(((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugetdefaulttimeout�sugetdefaulttimeoutcCsdS(Nu((((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugetfqdn�sugetfqdncCsdS(N((((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugethostname�sugethostnamecCsdS(Nu((uname((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu
gethostbyname�su
gethostbynamecBs|EeZdZdS(ugaierrorN(u__name__u
__module__u__qualname__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyugaierror�sugaierrorcBs|EeZdZdS(uerrorN(u__name__u
__module__u__qualname__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyuerror�suerror(u__doc__usocketu
socket_moduleuNoneu_defaulttimeoutu_reply_datau
reply_withuMockFileu
MockSocketu_GLOBAL_DEFAULT_TIMEOUTucreate_connectionusetdefaulttimeoutugetdefaulttimeoutugetfqdnugethostnameu
gethostbynameu	ExceptionugaierroruerroruAF_INETuSOCK_STREAMu
SOL_SOCKETuSO_REUSEADDR(((u5/opt/alt/python33/lib64/python3.3/test/mock_socket.pyu<module>s(K