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_imaplib.cpython-33.pyo

�
��f�>c
@sWddlmZejd�ZddlmZddlZddlZddl	Z	ddl
Z
ddlZddlm
Z
mZmZmZmZddlZddlmZmZmZyddlZWnek
r�dZYnXdaGdd�dej�Zer0Gd	d
�d
e	j�ZejZnGdd
�d
�ZdZGdd
�d
e	j�Z Gdd�dej�Z!Gdd�de!�Z"ej#ed�Gdd�de!��Z$Gdd�dej�Z%ej#ed�Gdd�de%��Z&ej#ed�Gdd�de%��Z'dd�Z(e)dkrSdge_*ej+�ndS(i(usupportu	threading(ucontextmanagerN(ureap_threadsuverboseutransient_interneturun_with_tzurun_with_locale(udatetimeutimezoneu	timedeltacBsz|EeZdZdd�Zed�dd��Zdd�Zedd	d
�ed�dd
���Zdd�Z	dS(uTestImaplibc
Cs�tjd
�}tjd�}|jtj|�|�tjd�}|jtj|�|�tjd�}|jtj|�|�dS(Ni�iis.25 (INTERNALDATE "01-Jan-2000 00:00:00 +0000")s.25 (INTERNALDATE "01-Jan-2000 11:30:00 +1130")s.25 (INTERNALDATE "31-Dec-1999 12:30:00 -1130")i����i����i����(	i�iiiiii����i����i����(ucalendarutimegmuimaplibuInternaldate2tupleuassertEqualutimeumktime(uselfut0utt((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_Internaldate2tuples			u#TestImaplib.test_Internaldate2tupleuMST+07MDT,M4.1.0,M10.5.0cCs&|jtjd�tjd��dS(Ns.25 (INTERNALDATE "02-Apr-2000 02:30:00 +0000")s.25 (INTERNALDATE "02-Apr-2000 03:30:00 +0000")(uassertNotEqualuimaplibuInternaldate2tuple(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu"test_Internaldate2tuple_issue10941'su.TestImaplib.test_Internaldate2tuple_issue10941c
Cs=ddtjd�ddtjdttd	d���dgS(Ni�5wge��Ai�iii!iiiii<u"18-May-2033 05:33:20 +0200"i����i����i����(	i�iiii!ii����i����i����i����i����(	i�iiii!ii����i����iixi (utimeu	localtimeudatetimeu
fromtimestamputimezoneu	timedelta(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
timevalues0s	uTestImaplib.timevaluesuLC_ALLude_DEufr_FRuSTD-1DSTcCs@d}x3|j�D]%}tj|�}|j||�qWdS(Nu"18-May-2033 05:33:20 +0200"(u
timevaluesuimaplibuTime2InternaldateuassertEqual(uselfuexpectedutuinternal((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_Time2Internaldate8su"TestImaplib.test_Time2InternaldatecCs(x!|j�D]}tj|�q
WdS(N(u
timevaluesuimaplibuTime2Internaldate(uselfut((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu,test_that_Time2Internaldate_returns_a_resultAsu8TestImaplib.test_that_Time2Internaldate_returns_a_resultN(
u__name__u
__module__u__qualname__utest_Internaldate2tupleurun_with_tzu"test_Internaldate2tuple_issue10941u
timevaluesurun_with_localeutest_Time2Internaldateu,test_that_Time2Internaldate_returns_a_result(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuTestImaplibs	uTestImaplibcBs |EeZdZdd�ZdS(uSecureTCPServercCs:|jj�\}}tj|dddt�}||fS(Nuserver_sideucertfileT(usocketuacceptussluwrap_socketuTrueuCERTFILE(uselfu	newsocketufromaddru
connstream((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuget_requestMs
	uSecureTCPServer.get_requestN(u__name__u
__module__u__qualname__uget_request(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuSecureTCPServerKsuSecureTCPServercBs|EeZdZdS(uSecureTCPServerN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuSecureTCPServerXscBsz|EeZdZdZdZdZdd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dS(uSimpleIMAPHandleriucCs1trtd|j��n|jj|�dS(NuSENT: %r(uverboseuprintustripuwfileuwrite(uselfumessage((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu_senddsuSimpleIMAPHandler._sendcCs|j|d�dS(Ns
(u_send(uselfumessage((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
_send_linehsuSimpleIMAPHandler._send_linecCs|j|jd��dS(NuASCII(u
_send_lineuencode(uselfumessage((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu_send_textlineksu SimpleIMAPHandler._send_textlinecCs#|jdj|||f��dS(Nu (u_send_textlineujoin(uselfutagucodeumessage((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu_send_taggednsuSimpleIMAPHandler._send_taggedcCs{|jd�xgd}x_y0|jjd�}|dkr>dS||7}Wntk
radSYnX|jd�rPqqtr�td|j��n|jr�y|jj	|�Wqt
k
r�d|_YqXqn|jd�j
�}|d}|d}|dd�}t|d	|�r]t|d	|�||�}|rt||_t|�qtq|j|d
|d�qdS(Nu* OK IMAP4rev1sis
uGOT: %ruASCIIiiucmd_uBADu unknown(u_send_textlineurfileureaduIOErroruendswithuverboseuprintustripucontinuationusendu
StopIterationuNoneudecodeusplituhasattrugetattrunextu_send_tagged(uselfulineupartu	splitlineutagucmduargsucontinuation((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuhandleqs>

		


	uSimpleIMAPHandler.handlecCsD|jrd|jnd}|jd|�|j|dd�dS(Nu
IMAP4rev1 u	IMAP4rev1u
* CAPABILITY uOKuCAPABILITY completed(ucapabilitiesu_send_textlineu_send_tagged(uselfutaguargsucaps((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_CAPABILITY�su SimpleIMAPHandler.cmd_CAPABILITYcCs$|jd�|j|dd�dS(Nu"* BYE IMAP4ref1 Server logging outuOKuLOGOUT completed(u_send_textlineu_send_tagged(uselfutaguargs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
cmd_LOGOUT�s
uSimpleIMAPHandler.cmd_LOGOUTN(u__name__u
__module__u__qualname__utimeoutuNoneucontinuationucapabilitiesu_sendu
_send_lineu_send_textlineu_send_taggeduhandleucmd_CAPABILITYu
cmd_LOGOUT(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuSimpleIMAPHandler^s)uSimpleIMAPHandlercBs�|EeZdZdd�Zdd�Zedd��Zedd��Zed	d
��Z	edd��Z
ed
d��Zedd��Zedd��Z
edd��Zedd��Zdd�ZdS(uBaseThreadedNetworkedTestsc	Cs�Gdd�d|j�}tr,td�n|||�}|j|j|jj��tr�td�td|�td|j�td|j�ntj	dd	|jd
|j
didd
6�}d|_|j
�tr�td�n||fS(NcBs |EeZdZdd�ZdS(u8BaseThreadedNetworkedTests.make_server.<locals>.MyServercSs|j|�|j��dS(N(u
close_requestuserver_close(uselfurequestuclient_address((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuhandle_error�s

uEBaseThreadedNetworkedTests.make_server.<locals>.MyServer.handle_errorN(u__name__u
__module__u__qualname__uhandle_error(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuMyServer�suMyServerucreating serveruserver createduADDR =uCLASS =uHDLR =unameu
%s servingutargetukwargsg{�G�z�?u
poll_intervaluserver runningT(userver_classuverboseuprintuassertEqualuserver_addressusocketugetsocknameuRequestHandlerClassu	threadinguThreadu
serve_foreveruTrueudaemonustart(uselfuaddruhdlruMyServeruserverut((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyumake_server�s&


	
		

u&BaseThreadedNetworkedTests.make_servercCsHtrtd�n|j�|j�|j�trDtd�ndS(Nuwaiting for serverudone(uverboseuprintushutdownuserver_closeujoin(uselfuserveruthread((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyureap_server�s



u&BaseThreadedNetworkedTests.reap_serverccsB|jtjdf|�\}}z	|VWd|j||�XdS(Ni(umake_serverusupportuHOSTureap_server(uselfuhdlruserveruthread((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
reaped_server�s!	u(BaseThreadedNetworkedTests.reaped_serverccsK|j|��6}|j|j�}z||fVWd|j�XWdQXdS(N(u
reaped_serveru
imap_classuserver_addressulogout(uselfuhdlruserveruclient((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyureaped_pair�s
u&BaseThreadedNetworkedTests.reaped_pairc	Cs8|jt��#}|j|j�}|j�WdQXdS(N(u
reaped_serveruSimpleIMAPHandleru
imap_classuserver_addressushutdown(uselfuserveruclient((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_connect�su'BaseThreadedNetworkedTests.test_connectcCsTGdd�dtj�}|j|��&}|jtjj|j|j�WdQXdS(NcBs |EeZdZdd�ZdS(u=BaseThreadedNetworkedTests.test_issue5949.<locals>.EOFHandlercSs|jjd�dS(Ns* OK(uwfileuwrite(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuhandle�suDBaseThreadedNetworkedTests.test_issue5949.<locals>.EOFHandler.handleN(u__name__u
__module__u__qualname__uhandle(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
EOFHandler�su
EOFHandler(	usocketserveruStreamRequestHandleru
reaped_serveruassertRaisesuimaplibuIMAP4uabortu
imap_classuserver_address(uselfu
EOFHandleruserver((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_issue5949�su)BaseThreadedNetworkedTests.test_issue5949cCsQGdd�dt�}|j|��&}|jtjj|j|j�WdQXdS(NcBs |EeZdZdd�ZdS(uKBaseThreadedNetworkedTests.test_line_termination.<locals>.BadNewlineHandlercSs$|jd�|j|dd�dS(Ns* CAPABILITY IMAP4rev1 AUTH
uOKuCAPABILITY completed(u_sendu_send_tagged(uselfutaguargs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_CAPABILITY�s
uZBaseThreadedNetworkedTests.test_line_termination.<locals>.BadNewlineHandler.cmd_CAPABILITYN(u__name__u
__module__u__qualname__ucmd_CAPABILITY(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuBadNewlineHandler�suBadNewlineHandler(uSimpleIMAPHandleru
reaped_serveruassertRaisesuimaplibuIMAP4uabortu
imap_classuserver_address(uselfuBadNewlineHandleruserver((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_line_termination�su0BaseThreadedNetworkedTests.test_line_terminationcCsjGdd�dt�}|j|��?\}}|jtjj��|jddd��WdQXWdQXdS(NcBs |EeZdZdd�ZdS(u?BaseThreadedNetworkedTests.test_bad_auth_name.<locals>.MyServercSs$|j|ddj|d��dS(NuNOu#unrecognized authentication type {}i(u_send_taggeduformat(uselfutaguargs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_AUTHENTICATEsuPBaseThreadedNetworkedTests.test_bad_auth_name.<locals>.MyServer.cmd_AUTHENTICATEN(u__name__u
__module__u__qualname__ucmd_AUTHENTICATE(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuMyServer�suMyServeruMETHODcSsdS(Ni((((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu<lambda>su?BaseThreadedNetworkedTests.test_bad_auth_name.<locals>.<lambda>(uSimpleIMAPHandlerureaped_pairuassertRaisesuimaplibuIMAP4uerroruauthenticate(uselfuMyServeruserveruclient((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_bad_auth_name�su-BaseThreadedNetworkedTests.test_bad_auth_namecCsrGdd�dt�}|j|��G\}}|jtjj��#|jddd��\}}WdQXWdQXdS(NcBs |EeZdZdd�ZdS(uHBaseThreadedNetworkedTests.test_invalid_authentication.<locals>.MyServercss.|jd�dV|_|j|dd�dS(Nu+uNOu[AUTHENTICATIONFAILED] invalid(u_send_textlineuresponseu_send_tagged(uselfutaguargs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_AUTHENTICATE
s

uYBaseThreadedNetworkedTests.test_invalid_authentication.<locals>.MyServer.cmd_AUTHENTICATEN(u__name__u
__module__u__qualname__ucmd_AUTHENTICATE(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuMyServersuMyServeruMYAUTHcSsdS(Nsfake((ux((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu<lambda>suHBaseThreadedNetworkedTests.test_invalid_authentication.<locals>.<lambda>(uSimpleIMAPHandlerureaped_pairuassertRaisesuimaplibuIMAP4uerroruauthenticate(uselfuMyServeruserveruclientucodeudata((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_invalid_authenticationsu6BaseThreadedNetworkedTests.test_invalid_authenticationcCs�Gdd�dt�}|j|��N\}}|jddd��\}}|j|d�|j|jd�WdQX|j|��N\}}|jddd��\}}|j|d�|j|jd�WdQXdS(	NcBs |EeZdZdd�ZdS(uFBaseThreadedNetworkedTests.test_valid_authentication.<locals>.MyServercss1|jd�dV|j_|j|dd�dS(Nu+uOKuFAKEAUTH successful(u_send_textlineuserveruresponseu_send_tagged(uselfutaguargs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_AUTHENTICATEs

uWBaseThreadedNetworkedTests.test_valid_authentication.<locals>.MyServer.cmd_AUTHENTICATEN(u__name__u
__module__u__qualname__ucmd_AUTHENTICATE(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuMyServersuMyServeruMYAUTHcSsdS(Nsfake((ux((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu<lambda>!suFBaseThreadedNetworkedTests.test_valid_authentication.<locals>.<lambda>uOKs
ZmFrZQ==
cSsdS(Nufake((ux((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu<lambda>'s(uSimpleIMAPHandlerureaped_pairuauthenticateuassertEqualuresponse(uselfuMyServeruserveruclientucodeudata((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_valid_authentications
u4BaseThreadedNetworkedTests.test_valid_authenticationcCs�Gdd�dt�}|j|��K\}}|jd|jk�|jdd�\}}|j|d�WdQX|j|��K\}}|jd|jk�|jdd�\}}|j|d�WdQXdS(NcBs&|EeZdZdZdd�ZdS(uCBaseThreadedNetworkedTests.test_login_cram_md5.<locals>.AuthHandleruLOGINDISABLED AUTH=CRAM-MD5cssM|jd�dV}|dkr6|j|dd�n|j|dd�dS(Nu:+ PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ=s2dGltIGYxY2E2YmU0NjRiOWVmYTFjY2E2ZmZkNmNmMmQ5ZjMy
uOKuCRAM-MD5 successfuluNOu	No access(u_send_textlineu_send_tagged(uselfutaguargsur((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucmd_AUTHENTICATE3s

uTBaseThreadedNetworkedTests.test_login_cram_md5.<locals>.AuthHandler.cmd_AUTHENTICATEN(u__name__u
__module__u__qualname__ucapabilitiesucmd_AUTHENTICATE(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuAuthHandler/suAuthHandleru
AUTH=CRAM-MD5utimutanstaaftanstaafuOKstanstaaftanstaaf(uSimpleIMAPHandlerureaped_pairu
assertTrueucapabilitiesulogin_cram_md5uassertEqual(uselfuAuthHandleruserveruclienturetudata((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_login_cram_md5,s
u.BaseThreadedNetworkedTests.test_login_cram_md5cCsQGdd�dt�}|j|��&}|jtjj|j|j�WdQXdS(NcBs |EeZdZdd�ZdS(uCBaseThreadedNetworkedTests.test_linetoolong.<locals>.TooLongHandlercSs#|jjdtjdd�dS(Ns* OK sxs
(uwfileuwriteuimaplibu_MAXLINE(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuhandleIsuJBaseThreadedNetworkedTests.test_linetoolong.<locals>.TooLongHandler.handleN(u__name__u
__module__u__qualname__uhandle(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuTooLongHandlerHsuTooLongHandler(uSimpleIMAPHandleru
reaped_serveruassertRaisesuimaplibuIMAP4uerroru
imap_classuserver_address(uselfuTooLongHandleruserver((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_linetoolongGsu+BaseThreadedNetworkedTests.test_linetoolongN(u__name__u
__module__u__qualname__umake_serverureap_serverucontextmanageru
reaped_serverureaped_pairureap_threadsutest_connectutest_issue5949utest_line_terminationutest_bad_auth_nameutest_invalid_authenticationutest_valid_authenticationutest_login_cram_md5utest_linetoolong(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuBaseThreadedNetworkedTests�s	

uBaseThreadedNetworkedTestscBs&|EeZdZejZejZdS(uThreadedNetworkedTestsN(	u__name__u
__module__u__qualname__usocketserveru	TCPServeruserver_classuimaplibuIMAP4u
imap_class(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuThreadedNetworkedTestsRs	uThreadedNetworkedTestsuSSL not availablecBs |EeZdZeZeZdS(uThreadedNetworkedTestsSSLN(u__name__u
__module__u__qualname__uSecureTCPServeruserver_classu	IMAP4_SSLu
imap_class(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuThreadedNetworkedTestsSSLXsuThreadedNetworkedTestsSSLcBse|EeZdZdZdZdZdZejZ	dd�Z
dd�Zd	d
�Zdd�Z
d
S(uRemoteIMAPTestucyrus.andrew.cmu.edui�u	anonymousupassc
Cs5t|j�� |j|j|j�|_WdQXdS(N(utransient_internetuhostu
imap_classuportuserver(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyusetUpfsuRemoteIMAPTest.setUpcCs9|jdk	r5t|j��|jj�WdQXndS(N(userveruNoneutransient_internetuhostulogout(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutearDownjsuRemoteIMAPTest.tearDowncCs�t|j���x$|jjD]}|j|t�qW|jd|jj�|jd|jj�|jj|j|j	�}|j
|dd�WdQXdS(Nu
LOGINDISABLEDuAUTH=ANONYMOUSiuOK(utransient_internetuhostuserverucapabilitiesuassertIsInstanceustruassertInuloginuusernameupassworduassertEqual(uselfucapurs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_logincapaosuRemoteIMAPTest.test_logincapac
CsFt|j��1|jj�}d|_|j|dd�WdQXdS(NiuBYE(utransient_internetuhostuserverulogoutuNoneuassertEqual(uselfurs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_logoutxs	uRemoteIMAPTest.test_logoutN(u__name__u
__module__u__qualname__uhostuportuusernameupassworduimaplibuIMAP4u
imap_classusetUputearDownutest_logincapautest_logout(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuRemoteIMAPTest_s		uRemoteIMAPTestcs2|EeZdZ�fdd�Zdd�Z�S(uRemoteIMAP_STARTTLSTestc
sJt�j�t|j��(|jj�}|j|dd�WdQXdS(NiuOK(usuperusetUputransient_internetuhostuserverustarttlsuassertEqual(uselfurs(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyusetUp�s
uRemoteIMAP_STARTTLSTest.setUpcCsAx$|jjD]}|j|t�q
W|jd|jj�dS(Nu
LOGINDISABLED(userverucapabilitiesuassertIsInstanceustruassertNotIn(uselfucap((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_logincapa�su&RemoteIMAP_STARTTLSTest.test_logincapa(u__name__u
__module__u__qualname__usetUputest_logincapa(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuRemoteIMAP_STARTTLSTestsuRemoteIMAP_STARTTLSTestcBs�|EeZdZdZeZdd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dS(uRemoteIMAP_SSLTesti�cCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyusetUp�suRemoteIMAP_SSLTest.setUpcCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutearDown�suRemoteIMAP_SSLTest.tearDowncCs#tjtj�}|jt�|S(N(usslu
SSLContextuPROTOCOL_SSLv23uload_cert_chainuCERTFILE(uselfussl_context((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucreate_ssl_context�s
u%RemoteIMAP_SSLTest.create_ssl_contextc
Cs�zzx!|jD]}|j|t�q
W|jd|j�|jd|j�|j|j|j�}|j|dd�Wd|j	�XdS(Nu
LOGINDISABLEDu
AUTH=PLAINiuOK(
ucapabilitiesuassertIsInstanceustruassertNotInuassertInuloginuusernameupassworduassertEqualulogout(uselfuserverucapurs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyucheck_logincapa�su"RemoteIMAP_SSLTest.check_logincapac
Cs?t|j��*|j|j|j�}|j|�WdQXdS(N(utransient_internetuhostu
imap_classuportucheck_logincapa(uselfu_server((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_logincapa�su!RemoteIMAP_SSLTest.test_logincapac
CsRt|j��=|j|j|j�}|j�}|j|dd�WdQXdS(NiuBYE(utransient_internetuhostu
imap_classuportulogoutuassertEqual(uselfu_serverurs((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyutest_logout�suRemoteIMAP_SSLTest.test_logoutcCsKt|j��6|jt|j|j|jdtd|j��WdQXdS(Nucertfileussl_context(utransient_internetuhostuassertRaisesu
ValueErroru
imap_classuportuCERTFILEucreate_ssl_context(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu#test_ssl_context_certfile_exclusive�su6RemoteIMAP_SSLTest.test_ssl_context_certfile_exclusivecCsKt|j��6|jt|j|j|jdtd|j��WdQXdS(Nukeyfileussl_context(utransient_internetuhostuassertRaisesu
ValueErroru
imap_classuportuCERTFILEucreate_ssl_context(uself((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu"test_ssl_context_keyfile_exclusive�su5RemoteIMAP_SSLTest.test_ssl_context_keyfile_exclusiveN(u__name__u
__module__u__qualname__uportu	IMAP4_SSLu
imap_classusetUputearDownucreate_ssl_contextucheck_logincapautest_logincapautest_logoutu#test_ssl_context_certfile_exclusiveu"test_ssl_context_keyfile_exclusive(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyuRemoteIMAP_SSLTest�suRemoteIMAP_SSLTestcGs�tg}tjd�r�trotjjtjjt�p?tj	d�a
tjjt
�sotjd��qon|j
tttttg�ntjdd�|D��S(Nunetworkukeycert.pemuCan't read certificate files!cSsg|]}tj|��qS((uunittestu	makeSuite(u.0utest((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
<listcomp>�s	uload_tests.<locals>.<listcomp>(uTestImaplibusupportuis_resource_enabledussluosupathujoinudirnameu__file__ucurdiruCERTFILEuexistsu
TestFaileduextenduThreadedNetworkedTestsuThreadedNetworkedTestsSSLuRemoteIMAPTestuRemoteIMAP_SSLTestuRemoteIMAP_STARTTLSTestuunittestu	TestSuite(uargsutests((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu
load_tests�s	!	u
load_testsu__main__unetwork(,utestusupportu
import_moduleu	threadingu
contextlibucontextmanageruimaplibuos.pathuosusocketserverutimeucalendarutest.supportureap_threadsuverboseutransient_interneturun_with_tzurun_with_localeuunittestudatetimeutimezoneu	timedeltaussluImportErroruNoneuCERTFILEuTestCaseuTestImaplibu	TCPServeruSecureTCPServeru	IMAP4_SSLuStreamRequestHandleruSimpleIMAPHandleruBaseThreadedNetworkedTestsuThreadedNetworkedTestsu
skipUnlessuThreadedNetworkedTestsSSLuRemoteIMAPTestuRemoteIMAP_STARTTLSTestuRemoteIMAP_SSLTestu
load_testsu__name__u
use_resourcesumain(((u6/opt/alt/python33/lib64/python3.3/test/test_imaplib.pyu<module>sF(
0	F� 0