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__/test_poplib.cpython-33.pyc

�
��f�.c@s�dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
ddlmZ
e
jd�Ze
jZdZdZdZGdd	�d	ej�ZGd
d�dejej�ZGdd
�d
e	�ZdZeed�rbddlZdZejj ejj!e"�p@ej#d�Z$Gdd�de�Z%ne
ed�Z&e&Gdd�de��Z'Gdd�de	�Z(dd�Z)e*dkr�e)�ndS(uTest script for poplib module.iN(uTestCaseu
skipUnless(usupportu	threadings1 1
2 2
3 3
4 4
5 5
.
stFrom: postmaster@python.org
Content-Type: text/plain
MIME-Version: 1.0
Subject: Dummy

line1
line2
line3
.
cBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZeZ
dd�ZeZdd�Zdd�Zdd�Zdd�Zdd �Zd!S("uDummyPOP3HandlercCs:tjj||�|jd�g|_|jd�dS(Ns
u(+OK dummy pop3 server ready. <timestamp>(uasynchatu
async_chatu__init__uset_terminatoru	in_bufferupush(uselfuconn((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu__init__$s
	uDummyPOP3Handler.__init__cCs|jj|�dS(N(u	in_bufferuappend(uselfudata((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucollect_incoming_data*su&DummyPOP3Handler.collect_incoming_datacCs�dj|j�}t|d�}g|_|jd�dj�}|jd�}|d	kru||dd�}nd}t|d|�r�t|d|�}||�n|jd|�dS(
Nsu
ISO-8859-1u iiuucmd_u$-ERR unrecognized POP3 command "%s".i����(	ujoinu	in_bufferustrusplitulowerufinduhasattrugetattrupush(uselfulineucmduspaceuargumethod((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyufound_terminator-s	
u!DummyPOP3Handler.found_terminatorcCs�dS(N((uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuhandle_error=suDummyPOP3Handler.handle_errorcCs$tjj||jd�d�dS(Nu
ISO-8859-1s
(uasynchatu
async_chatupushuencode(uselfudata((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyupush@suDummyPOP3Handler.pushcCs|j|�dS(N(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_echoCsuDummyPOP3Handler.cmd_echocCs-|dkr|jd�n|jd�dS(Nuguidou-ERR no such useru+OK password required(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_userGsuDummyPOP3Handler.cmd_usercCs-|dkr|jd�n|jd�dS(Nupythonu-ERR wrong passwordu+OK 10 messages(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_passLsuDummyPOP3Handler.cmd_passcCs|jd�dS(Nu
+OK 10 100(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_statQsuDummyPOP3Handler.cmd_statcCsD|r |jd||f�n |jd�tjj|t�dS(Nu	+OK %s %su+OK(upushuasynchatu
async_chatu	LIST_RESP(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_listTs
uDummyPOP3Handler.cmd_listcCs.|jdtt��tjj|t�dS(Nu+OK %s bytes(upushulenu	RETR_RESPuasynchatu
async_chat(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_retr]suDummyPOP3Handler.cmd_retrcCs|jd�dS(Nu +OK message marked for deletion.(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_delecsuDummyPOP3Handler.cmd_delecCs|jd�dS(Nu+OK done nothing.(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_noopfsuDummyPOP3Handler.cmd_noopcCs|jd�dS(Nu+OK done nothing.(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_rpopisuDummyPOP3Handler.cmd_rpopcCs|jd�dS(Nu+OK done nothing.(upush(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_apoplsuDummyPOP3Handler.cmd_apopcCs|jd�|j�dS(Nu+OK closing.(upushuclose_when_done(uselfuarg((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyucmd_quitos
uDummyPOP3Handler.cmd_quitN(u__name__u
__module__u__qualname__u__init__ucollect_incoming_dataufound_terminatoruhandle_errorupushucmd_echoucmd_userucmd_passucmd_statucmd_listucmd_uidlucmd_retrucmd_topucmd_deleucmd_noopucmd_rpopucmd_apopucmd_quit(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuDummyPOP3Handler"s$uDummyPOP3HandlercBs�|EeZdZeZejdd�Zdd�Zdd�Z	dd�Z
d	d
�Zdd�ZeZ
d
d�Zdd�ZdS(uDummyPOP3ServercCs�tjj|�tjj|�|j|tj�|j|�|j	d�d|_tj�|_
|jj�dd�\|_|_d|_dS(NiiF(u	threadinguThreadu__init__uasyncoreu
dispatcheru
create_socketusocketuSOCK_STREAMubindulistenuFalseuactiveuLockuactive_lockugetsocknameuhostuportuNoneuhandler_instance(uselfuaddressuaf((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu__init__xs

	%uDummyPOP3Server.__init__cCs@|jst�tj�|_tjj|�|jj�dS(N(uactiveuAssertionErroru	threadinguEventu_DummyPOP3Server__flaguThreadustartuwait(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyustart�suDummyPOP3Server.startcCssd|_|jj�xF|jr^tjr^|jj�tjdddd�|jj	�qWtj
dd�dS(Nutimeoutg�������?ucountiu
ignore_allT(uTrueuactiveu_DummyPOP3Server__flagusetuasyncoreu
socket_mapuactive_lockuacquireuloopureleaseu	close_all(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyurun�s	

uDummyPOP3Server.runcCs&|jst�d|_|j�dS(NF(uactiveuAssertionErroruFalseujoin(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyustop�s	uDummyPOP3Server.stopcCs|j|�|_dS(N(uhandleruhandler_instance(uselfuconnuaddr((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuhandle_accepted�suDummyPOP3Server.handle_acceptedcCs|j�dS(N(uclose(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuhandle_connect�suDummyPOP3Server.handle_connectcCsdS(Ni((uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuwritable�suDummyPOP3Server.writablecCs�dS(N((uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuhandle_error�suDummyPOP3Server.handle_errorN(u__name__u
__module__u__qualname__uDummyPOP3HandleruhandlerusocketuAF_INETu__init__ustarturunustopuhandle_accepteduhandle_connectuhandle_readuwritableuhandle_error(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuDummyPOP3Serverts	uDummyPOP3ServercBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S(&u
TestPOP3ClasscCs|j|jd��dS(Ns+OK(u
assertTrueu
startswith(uselfuresp((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuassertOK�suTestPOP3Class.assertOKcCsMtttf�|_|jj�tj|jj|jjdd�|_	dS(Nutimeouti(
uDummyPOP3ServeruHOSTuPORTuserverustartupoplibuPOP3uhostuportuclient(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyusetUp�s
uTestPOP3Class.setUpcCs|jj�|jj�dS(N(uclientucloseuserverustop(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutearDown�s
uTestPOP3Class.tearDowncCs|j|jj�d�dS(Ns(+OK dummy pop3 server ready. <timestamp>(uassertEqualuclientu
getwelcome(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest_getwelcome�suTestPOP3Class.test_getwelcomecCs |jtj|jjd�dS(Nu	echo -err(uassertRaisesupoplibuerror_protouclientu	_shortcmd(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest_exceptions�suTestPOP3Class.test_exceptionscCs9|j|jjd��|jtj|jjd�dS(Nuguidouinvalid(uassertOKuclientuuseruassertRaisesupoplibuerror_proto(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_user�suTestPOP3Class.test_usercCs9|j|jjd��|jtj|jjd�dS(Nupythonuinvalid(uassertOKuclientupass_uassertRaisesupoplibuerror_protouuser(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu
test_pass_�suTestPOP3Class.test_pass_cCs|j|jj�d�dS(Ni
id(i
id(uassertEqualuclientustat(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_stat�suTestPOP3Class.test_statcCs^|j|jj�dd�dddddgdf�|j|jjd�jd	��dS(
Nis1 1s2 2s3 3s4 4s5 5iu1sOK 1 1(uassertEqualuclientulistu
assertTrueuendswith(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_list�s
uTestPOP3Class.test_listc	CsMddddddddd	gd
f}|jjd�}|j||�dS(Ns
+OK 116 bytessFrom: postmaster@python.orgsContent-Type: text/plainsMIME-Version: 1.0sSubject: Dummyssline1sline2sline3iqufoo(uclienturetruassertEqual(uselfuexpectedufoo((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_retr�s	uTestPOP3Class.test_retrcCs/|jtj|jjdtjdd�dS(Nuecho +%si
ua(uassertRaisesupoplibuerror_protouclientu	_shortcmdu_MAXLINE(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest_too_long_lines�su!TestPOP3Class.test_too_long_linescCs|j|jjd��dS(Nufoo(uassertOKuclientudele(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_dele�suTestPOP3Class.test_delecCs|j|jj��dS(N(uassertOKuclientunoop(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_noop�suTestPOP3Class.test_noopcCs|j|jjd��dS(Nufoo(uassertOKuclienturpop(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_rpop�suTestPOP3Class.test_rpopcCs |j|jjdd��dS(Nufoou
dummypassword(uassertOKuclientuapop(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_apop�suTestPOP3Class.test_apopc	CsJddddddddd	gd
f}|j|jjdd�|�dS(Ns
+OK 116 bytessFrom: postmaster@python.orgsContent-Type: text/plainsMIME-Version: 1.0sSubject: Dummyssline1sline2sline3iqi(uassertEqualuclientutop(uselfuexpected((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest_top�s		uTestPOP3Class.test_topcCs!|jj�|jjd�dS(Nufoo(uclientuuidl(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_uidl�s
uTestPOP3Class.test_uidlcCsF|jj�}|j|�|j|jj�|j|jj�dS(N(uclientuquitu
assertTrueuassertIsNoneusockufile(uselfuresp((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_quit�s
uTestPOP3Class.test_quitN(u__name__u
__module__u__qualname__uassertOKusetUputearDownutest_getwelcomeutest_exceptionsu	test_useru
test_pass_u	test_statu	test_listu	test_retrutest_too_long_linesu	test_deleu	test_noopu	test_rpopu	test_apoputest_topu	test_uidlu	test_quit(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu
TestPOP3Class�s$	u
TestPOP3ClassuPOP3_SSLukeycert.pemcBs8|EeZdZdd�Zdd�Zdd�ZdS(uDummyPOP3_SSLHandlercCs�tjj||�tj|jdtdddd�}|j	�|j
|�d|_|j�|j
d�g|_|jd�dS(Nucertfileuserver_sideudo_handshake_on_connects
u(+OK dummy pop3 server ready. <timestamp>TF(uasynchatu
async_chatu__init__ussluwrap_socketusocketuCERTFILEuTrueuFalseudel_channelu
set_socketu_ssl_acceptingu_do_ssl_handshakeuset_terminatoru	in_bufferupush(uselfuconnu
ssl_socket((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu__init__�s	

	

	uDummyPOP3_SSLHandler.__init__cCs�y|jj�Wn�tjk
r�}zK|jdtjtjfkrLdS|jdtjkrl|j�S�WYdd}~XnQtj	k
r�}z%|jdt
jkr�|j�SWYdd}~Xn
Xd|_
dS(NiF(usocketudo_handshakeussluSSLErroruargsuSSL_ERROR_WANT_READuSSL_ERROR_WANT_WRITEu
SSL_ERROR_EOFuhandle_closeuerroruerrnouECONNABORTEDuFalseu_ssl_accepting(uselfuerr((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu_do_ssl_handshake
s
u&DummyPOP3_SSLHandler._do_ssl_handshakecCs'|jr|j�n
tj|�dS(N(u_ssl_acceptingu_do_ssl_handshakeuDummyPOP3Handleruhandle_read(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuhandle_reads	
u DummyPOP3_SSLHandler.handle_readN(u__name__u
__module__u__qualname__u__init__u_do_ssl_handshakeuhandle_read(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuDummyPOP3_SSLHandler�suDummyPOP3_SSLHandleruSSL not supportedcBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestPOP3_SSLClasscCsStttf�|_t|j_|jj�tj|jj	|jj
�|_dS(N(uDummyPOP3ServeruHOSTuPORTuserveruDummyPOP3_SSLHandleruhandlerustartupoplibuPOP3_SSLuhostuportuclient(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyusetUp)s
uTestPOP3_SSLClass.setUpcCs|jdtj�dS(NuPOP3_SSL(uassertInupoplibu__all__(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest__all__/suTestPOP3_SSLClass.test__all__cCs4tjtj�}|jttj|jj|jj	dt
d|�|jttj|jj|jj	dt
d|�|jttj|jj|jj	dt
dt
d|�|jj�tj|jj|jj	d|�|_|j
|jjtj�|j|jjj|�|j|jj�jd��dS(Nukeyfileucontextucertfiles+OK(usslu
SSLContextuPROTOCOL_TLSv1uassertRaisesu
ValueErrorupoplibuPOP3_SSLuserveruhostuportuCERTFILEuclientuquituassertIsInstanceusocku	SSLSocketuassertIsucontextu
assertTrueunoopu
startswith(uselfuctx((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutest_context2s

uTestPOP3_SSLClass.test_contextN(u__name__u
__module__u__qualname__usetUputest__all__utest_context(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuTestPOP3_SSLClass%suTestPOP3_SSLClasscBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestTimeoutscCs�tj�|_tjtjtj�|_|jjd�tj	|j�|_
tjd|jd|j|jf�|_
|j
jd�|j
j�|jj�dS(Ni<utargetuargsT(u	threadinguEventuevtusocketuAF_INETuSOCK_STREAMusocku
settimeoututest_supportu	bind_portuportuThreaduserveruthreadu	setDaemonuTrueustartuwait(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyusetUpFs*
uTestTimeouts.setUpcCs|jj�|`dS(N(uthreadujoin(uself((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutearDownPs
uTestTimeouts.tearDowncCsr|jd�|j�zIy-|j�\}}|jd�|j�Wntjk
r^YnXWd|j�XdS(Nis
+ Hola mundo
(ulistenusetuacceptusenducloseusocketutimeout(uselfuevtuservuconnuaddr((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuserverTs


	uTestTimeouts.servercCst|jtj��tjd�ztjt|j�}Wdtjd�X|j	|j
j�d�|j
j�dS(Ni(
uassertIsNoneusocketugetdefaulttimeoutusetdefaulttimeoutupoplibuPOP3uHOSTuportuNoneuassertEqualusocku
gettimeoutuclose(uselfupop((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutestTimeoutDefault`s
uTestTimeouts.testTimeoutDefaultcCsw|jtj��tjd�ztjt|jdd�}Wdtjd�X|j|j	j
��|j	j�dS(Niutimeout(uassertIsNoneusocketugetdefaulttimeoutusetdefaulttimeoutupoplibuPOP3uHOSTuportuNoneusocku
gettimeoutuclose(uselfupop((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutestTimeoutNonejs
uTestTimeouts.testTimeoutNonecCsEtjt|jdd�}|j|jj�d�|jj�dS(Nutimeouti(upoplibuPOP3uHOSTuportuassertEqualusocku
gettimeoutuclose(uselfupop((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyutestTimeoutValuetsuTestTimeouts.testTimeoutValueN(	u__name__u
__module__u__qualname__usetUputearDownuserverutestTimeoutDefaultutestTimeoutNoneutestTimeoutValue(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyuTestTimeoutsDs


uTestTimeoutscCsAtttg}tj�}ztj|�Wdtj|�XdS(N(u
TestPOP3ClassuTestTimeoutsuTestPOP3_SSLClassutest_supportuthreading_setupurun_unittestuthreading_cleanup(utestsuthread_info((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu	test_mainzs	u	test_mainu__main__FT(+u__doc__upoplibuasyncoreuasynchatusocketuosutimeuerrnouunittestuTestCaseu
skipUnlessutestusupportutest_supportu
import_moduleu	threadinguHOSTuPORTu	LIST_RESPu	RETR_RESPu
async_chatuDummyPOP3Handleru
dispatcheruThreaduDummyPOP3Serveru
TestPOP3ClassuFalseuSUPPORTS_SSLuhasattrussluTrueupathujoinudirnameu__file__ucurdiruCERTFILEuDummyPOP3_SSLHandlerurequires_ssluTestPOP3_SSLClassuTestTimeoutsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_poplib.pyu<module>s<		R1Q*&6