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

�
��fg�c@s�ddlZddlZddlZddlZddlZddlmZddljZddl	Z
ddlZddl
Z
ddlZddlZddlZddlZddlmZyddlZWnek
r�dZYnXidd6dd6dTd
6dd6dgd
6ejd�d6dd6ed�d6dUd6dd6dd6ejd�d6ejdW�d6ejejdddddd��d 6gZGd!d"�d"ej�ZGd#d$�d$ej�ZGd%d&�d&ej�ZGd'd(�d(ej�Z Gd)d*�d*ej�Z!da"a#a$dd+d,�Z%dd-d.�Z&d/d0�Z'd1d2�Z(ej)ed3�Gd4d5�d5ej��Z*Gd6d7�d7e*�Z+Gd8d9�d9e*�Z,Gd:d;�d;e*�Z-Gd<d=�d=e-�Z.Gd>d?�d?e-�Z/Gd@dA�dAe*�Z0GdBdC�dCej�Z1GdDdE�dEej�Z2GdFdG�dGejj3�Z4ej)ed3�GdHdI�dIej��Z5ej6dJdKdL��Z7GdMdN�dNej�Z8GdOdP�dPej�Z9ej:dQdR��Z;e<dSkr�e;�ndS(XiN(umock(usupportufoo@bar.baz.spamuastringgH�zns�@uafloatiiuanintu
ashortlongu.zyx.41uanotherlistsmy dog has fleasuabase64ub64bytesub64bytearrayubooleanu	䀀怀耀uunicodeu
regular valueuukey䀀u20050210T11:41:23u	datetime1i�i
ii)iiu	datetime2u	datetime3cBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS( uXMLRPCTestCasecCs=tjtf�}tj|�}|jt|dd�dS(Ni(u	xmlrpclibudumpsualistuloadsuassertEqual(uselfudumpuload((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_load*suXMLRPCTestCase.test_dump_loadcCs�tjdddddd�}|j|tjd��tj|f�}tj|dd
�\}}|\}|j||�|jt|�tj�|j	|�tj|dd�\}}|\}|j||�|jt|�tj�|j	|�tj|d	d
�\}}|\}|j||�|jt|�tj�|j	|�tj|d	d�\}}|\}|j||�|jt|�tj�|j	|�dS(Ni�ii
ii)iu20050210T11:41:23uuse_builtin_typesuuse_datetimeTF(udatetimeuassertEqualu	xmlrpclibuDateTimeudumpsuloadsuTrueuassertIsutypeuassertIsNoneuFalse(uselfudtusuresultumunewdt((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_bare_datetime/s.	
	
	
	u&XMLRPCTestCase.test_dump_bare_datetimecCstjdddddd�}|j|tjd��tj|f�}tj|dd	�\}}|\}|j||�|jt|�tj�|j	|�tj|dd
�\}}|\}|j||�|jt|�tj�|j	|�dS(Niii
ii)iu00010210T11:41:23uuse_builtin_typesTF(udatetimeuassertEqualu	xmlrpclibuDateTimeudumpsuloadsuTrueuassertIsutypeuassertIsNoneuFalse(uselfudtusuresultumunewdt((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_datetime_before_1900Qs	
	u(XMLRPCTestCase.test_datetime_before_1900cCsutj�}tjtj|fdd��\\}}|j|jt�tj|fdd�}|j|t�dS(NumethodresponseT(u	xmlrpclibuDateTimeuloadsudumpsuTrueuassertIsInstanceuvalueustr(uselfudunew_dudummyus((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_bug_1164912csuXMLRPCTestCase.test_bug_1164912cCslGdd�dt�}|�}d|_d|_tjtj|f��\\}}|j||j�dS(NcBs|EeZdZdS(u-XMLRPCTestCase.test_newstyle_class.<locals>.TN(u__name__u
__module__u__qualname__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuTnsuTiduHello(uobjectuxuyu	xmlrpclibuloadsudumpsuassertEqualu__dict__(uselfuTutut2udummy((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_newstyle_classms			$u"XMLRPCTestCase.test_newstyle_classcCs|jttjd�dS(Niicl(l(uassertRaisesu
OverflowErroru	xmlrpclibudumps(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_big_longvsu!XMLRPCTestCase.test_dump_big_longcCs$|jttjidd6f�dS(Niii(iii(uassertRaisesu	TypeErroru	xmlrpclibudumps(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_bad_dictysu!XMLRPCTestCase.test_dump_bad_dictcCsKdddg}ddd|g}|j|�|jttj|f�dS(Niiiii(uappenduassertRaisesu	TypeErroru	xmlrpclibudumps(uselfulut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_recursive_seq|s
u&XMLRPCTestCase.test_dump_recursive_seqcCsOidd6dd6}idd6|d6}||d<|jttj|f�dS(Niu1u2iu3udut(uassertRaisesu	TypeErroru	xmlrpclibudumps(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_recursive_dict�s
u'XMLRPCTestCase.test_dump_recursive_dictcCstjdkr1|jttjtd	�f�ntjtjtjf�|jttjtjdf�|jttjtjdf�dd�}tj	�}|j
tj|�|j
tj|�|jt|j
tjd|�|jt|j
tjd|�dS(
Niiii"cSsdS(N((us((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyudummy_write�su5XMLRPCTestCase.test_dump_big_int.<locals>.dummy_writeli���l(usysumaxsizeuassertRaisesu
OverflowErroru	xmlrpclibudumpsuintuMAXINTuMININTu
Marshallerudump_int(uselfudummy_writeum((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_big_int�s u XMLRPCTestCase.test_dump_big_intcCs�tjtd�f�tjttj�ttj�f�tjttjd�ttjd�f�dd�}tj�}|jtj|�|jtj|�|jtjd|�|jtjd|�dS(Nii"i*cSsdS(N((us((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyudummy_write�su4XMLRPCTestCase.test_dump_double.<locals>.dummy_writel(u	xmlrpclibudumpsufloatuMAXINTuMININTu
Marshallerudump_double(uselfudummy_writeum((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_double�suXMLRPCTestCase.test_dump_doublecCsptdg}tdgf}tj|dd�}|j|tj|�dd�|jttj|f�dS(Nu
allow_noneiT(	ualistuNoneu	xmlrpclibudumpsuTrueuassertEqualuloadsuassertRaisesu	TypeError(uselfuvalueuarg1ustrg((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_none�s
	uXMLRPCTestCase.test_dump_nonecCsd}|j|tj|��x�tttjfD]�}||�}tj|f�}tj|dd�\}}|\}|j||�|jt	|�t�|j
|�tj|dd�\}}|\}|j||�|jt	|�tj�|j
|�q2WdS(Nsmy dog has fleasuuse_builtin_typesTF(uassertEqualu	xmlrpclibuBinaryubytesu	bytearrayudumpsuloadsuTrueuassertIsutypeuassertIsNoneuFalse(uselfusampleutype_uvalueusuresultumunewvalue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_bytes�s	
	uXMLRPCTestCase.test_dump_bytescCs8tjj�}|j|jd�ddgif�dS(Nu
user@host.tlduhost.tldu
AuthorizationuBasic dXNlcg==(u
AuthorizationuBasic dXNlcg==(uxmlrpcuclientu	TransportuassertEqualu
get_host_info(uselfutransp((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_get_host_info�su!XMLRPCTestCase.test_get_host_infocCs�yddl}Wntk
r*d}YnXd}ytjjd�j�WnCtk
ro|j	|d�Yn"t
jk
r�|j|�YnXdS(Niuhttps://localhost:9999u&xmlrpc client's error with SSL supportFT(
ussluImportErroruFalseuTrueuxmlrpcuclientuServerProxyubad_functionuNotImplementedErroruassertFalseusocketuerroru
assertTrue(uselfussluhas_ssl((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_ssl_presence�s

u XMLRPCTestCase.test_ssl_presenceN(u__name__u
__module__u__qualname__utest_dump_loadutest_dump_bare_datetimeutest_datetime_before_1900utest_bug_1164912utest_newstyle_classutest_dump_big_longutest_dump_bad_dictutest_dump_recursive_sequtest_dump_recursive_dictutest_dump_big_intutest_dump_doubleutest_dump_noneutest_dump_bytesutest_get_host_infoutest_ssl_presence(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuXMLRPCTestCase(s"
	uXMLRPCTestCasecBs |EeZdZdd�ZdS(uHelperTestCasecCsO|jtjd�d�|jtjd�d�|jtjd�d�dS(Nua&bua&amp;bua<bua&lt;bua>bua&gt;b(uassertEqualu	xmlrpclibuescape(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_escape�suHelperTestCase.test_escapeN(u__name__u
__module__u__qualname__utest_escape(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuHelperTestCase�suHelperTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(u
FaultTestCasecCsHtjdd�}|jt|�d�|jt|�t|��dS(Ni*u
Test Faultu<Fault 42: 'Test Fault'>(u	xmlrpclibuFaultuassertEqualureprustr(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	test_repr�suFaultTestCase.test_reprcCs�tjdd�}tj|f�}tj|�\\}}|j|idd6dd6�|j|d�tj�j|�}|jtjtj|�dS(Ni*u
Test Faultu	faultCodeufaultString(u	xmlrpclibuFaultudumpsuloadsuassertEqualuNoneu
MarshalleruassertRaises(uselfufusunewfum((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dump_fault�suFaultTestCase.test_dump_faultcCs<|jttjjtd�|jtjjtd��dS(Nu__addutitle(uassertRaisesuAttributeErroruxmlrpcuserveruresolve_dotted_attributeustru
assertTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dotted_attribute�s	u#FaultTestCase.test_dotted_attributeN(u__name__u
__module__u__qualname__u	test_reprutest_dump_faultutest_dotted_attribute(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
FaultTestCase�s
u
FaultTestCasecBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uDateTimeTestCasecCs�tjd��t}tjdddddddddg	�}||_tj�}tj�}|jt	|�tj
d	|��WdQXdS(
Nutime.localtimei�iiiii1i�u%Y%m%dT%H:%M:%S(umockupatchutimeustruct_timeureturn_valueu	localtimeu	xmlrpclibuDateTimeuassertEqualustrustrftime(uselfulocaltime_mockutime_structu	localtimeut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_default�s$	uDateTimeTestCase.test_defaultcCsDd}tj|�}|jt|�tjdtj|���dS(Ngl]�ޮ��Au%Y%m%dT%H:%M:%S(u	xmlrpclibuDateTimeuassertEqualustrutimeustrftimeu	localtime(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	test_timesuDateTimeTestCase.test_timec	Cs/d}tj|�}|jt|�d
�dS(Ni�ii	i
i&i2ii�iu20070609T10:38:50(	i�ii	i
i&i2ii�i(u	xmlrpclibuDateTimeuassertEqualustr(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_time_tuplesu DateTimeTestCase.test_time_tuplecCsDtjd�}tj|�}|jt|�tjd|��dS(Ngl]�ޮ��Au%Y%m%dT%H:%M:%S(utimeu	localtimeu	xmlrpclibuDateTimeuassertEqualustrustrftime(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_time_structsu!DateTimeTestCase.test_time_structcCsGtjdddddd�}tj|�}|jt|�d�dS(Ni�iiiiiu20070102T03:04:05(udatetimeu	xmlrpclibuDateTimeuassertEqualustr(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_datetime_datetimesu'DateTimeTestCase.test_datetime_datetimecCsWtjdddddd�}tj|�}dt|�}|jt|�|�dS(Ni�iiiiiu$<DateTime '20070102T03:04:05' at %x>(udatetimeu	xmlrpclibuDateTimeuiduassertEqualurepr(uselfudutuval((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	test_reprsuDateTimeTestCase.test_reprcCsyd}tj�}|j|�tjtjdddddd��}|j||�tj|�}|j||�dS(Nu 20070908T07:11:13  i�i	iiii
(u	xmlrpclibuDateTimeudecodeudatetimeuassertEqualu	_datetime(uselfudut1utrefut2((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_decode!s
'uDateTimeTestCase.test_decodec3Cs'tjj�}tj|j��}|j||k�|j||k�|tjdd�}|j||k�|j||k�|jd�}|j||k�|j||k�tj|j��}|j||k�|j||k�|jd�}|j�}|j	t
��|dkWdQX|j	t
��||kWdQX|j	t
��|t|�kWdQX|j	t
��||kWdQX|j	t
��|td�kWdQX|j	t
��||kWdQX|j	t
��|t|�kWdQX|j	t
��||kWdQXdS(Nusecondsiu%Y%m%dT%H:%M:%Suasciii�(
udatetimeunowu	xmlrpclibuDateTimeu	timetupleu
assertTrueu	timedeltaustrftimeuencodeuassertRaisesu	TypeErroru	bytearrayufloat(uselfunowudtimeuthenudstru
dtime_thenudbytesudtuple((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_comparison+s>u DateTimeTestCase.test_comparisonN(u__name__u
__module__u__qualname__utest_defaultu	test_timeutest_time_tupleutest_time_structutest_datetime_datetimeu	test_reprutest_decodeutest_comparison(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuDateTimeTestCase�s

uDateTimeTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uBinaryTestCasecCs&tj�}|jt|�d�dS(Nu(u	xmlrpclibuBinaryuassertEqualustr(uselfut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_defaultYsuBinaryTestCase.test_defaultcCs8d}tj|�}|jt|�t|d��dS(Nsabc123��ulatin-1(u	xmlrpclibuBinaryuassertEqualustr(uselfudut((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_string]suBinaryTestCase.test_stringcCsd}tj|�}tj�}|j|�|jt|�t|d��tj|�}|jt|�t|d��dS(Nsabc123��ulatin-1(ubase64uencodebytesu	xmlrpclibuBinaryudecodeuassertEqualustru_binary(uselfududeut1ut2((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_decodebs
uBinaryTestCase.test_decodeN(u__name__u
__module__u__qualname__utest_defaultutest_stringutest_decode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuBinaryTestCaseRsuBinaryTestCasecCsnGdd�d�}dd�}Gdd�dtjj�}|sPtjj}n|d|d	dd
d�}z�y�|j�|jj�\aa	dtt	fa
|j�|j�|j
�|jt�|jdd
�d�|j|�|j|��|j�x$|dkr.|j�|d8}qWWntjk
rGYnXWd|jj�da	|j�XdS(NcBs,|EeZdZdd�Zdd�ZdS(u&http_server.<locals>.TestInstanceClasscSs||S(N((uselfuxuy((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyudivtsu*http_server.<locals>.TestInstanceClass.divcSs|dkrdSdS(NudivuThis is the div function((uselfuname((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu_methodHelpwsu2http_server.<locals>.TestInstanceClass._methodHelpN(u__name__u
__module__u__qualname__udivu_methodHelp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuTestInstanceClassssuTestInstanceClasscSsdS(uThis is my functionT(uTrue(((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyumy_function{su http_server.<locals>.my_functioncBs |EeZdZdd�ZdS(u#http_server.<locals>.MyXMLRPCServercSs,|jj�\}}|jd�||fS(NT(usocketuacceptusetblockinguTrue(uselfusuport((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuget_request�s
u/http_server.<locals>.MyXMLRPCServer.get_requestN(u__name__u
__module__u__qualname__uget_request(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuMyXMLRPCServersuMyXMLRPCServeru	localhostiulogRequestsubind_and_activateuhttp://%s:%dcSs||S(N((uxuy((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu<lambda>�suhttp_server.<locals>.<lambda>uaddi(u	localhostiF(uxmlrpcuserveruSimpleXMLRPCServeruSimpleXMLRPCRequestHandleruFalseuserver_bindusocketugetsocknameuADDRuPORTuURLuserver_activateu register_introspection_functionsuregister_multicall_functionsuregister_functionupowuregister_instanceusetuhandle_requestutimeoutucloseuNone(uevtunumrequestsurequestHandleruTestInstanceClassumy_functionuMyXMLRPCServeruserv((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuhttp_serverrs6







	
uhttp_servercCs�Gdd�d�}dd�}Gdd�dtjj�}|sPtjj}nGdd�d|�}Gd	d
�d
�}|d|d
ddd�}|jjd�|j�zy|jj�\a	a
dt	t
fa|j�ddg}	x=|	D]5}
|j
|
tjj��}|j�|j�q�W|j|	d�jt�|j|	d�jdd�d�|j
d|��|j�x$|dkr�|j�|d8}q�WWntjk
r�YnXWd|jj�da
|j�XdS(NcBs,|EeZdZdd�Zdd�ZdS(u,http_multi_server.<locals>.TestInstanceClasscSs||S(N((uselfuxuy((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyudiv�su0http_multi_server.<locals>.TestInstanceClass.divcSs|dkrdSdS(NudivuThis is the div function((uselfuname((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu_methodHelp�su8http_multi_server.<locals>.TestInstanceClass._methodHelpN(u__name__u
__module__u__qualname__udivu_methodHelp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuTestInstanceClass�suTestInstanceClasscSsdS(uThis is my functionT(uTrue(((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyumy_function�su&http_multi_server.<locals>.my_functioncBs |EeZdZdd�ZdS(u)http_multi_server.<locals>.MyXMLRPCServercSs,|jj�\}}|jd�||fS(NT(usocketuacceptusetblockinguTrue(uselfusuport((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuget_request�s
u5http_multi_server.<locals>.MyXMLRPCServer.get_requestN(u__name__u
__module__u__qualname__uget_request(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuMyXMLRPCServer�suMyXMLRPCServercBs|EeZdZgZdS(u+http_multi_server.<locals>.MyRequestHandlerN(u__name__u
__module__u__qualname__u	rpc_paths(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuMyRequestHandler�suMyRequestHandlercBs&|EeZdZdddd�ZdS(u+http_multi_server.<locals>.BrokenDispatchercSstd��dS(Nubroken dispatcher(uRuntimeError(uselfudataudispatch_methodupath((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu_marshaled_dispatch�su?http_multi_server.<locals>.BrokenDispatcher._marshaled_dispatchN(u__name__u
__module__u__qualname__uNoneu_marshaled_dispatch(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuBrokenDispatcher�suBrokenDispatcheru	localhostiulogRequestsubind_and_activateiuhttp://%s:%du/foou/foo/baricSs||S(N((uxuy((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu<lambda>�su#http_multi_server.<locals>.<lambda>uaddu
/is/broken(u	localhostiF(uxmlrpcuserveruMultiPathXMLRPCServeruSimpleXMLRPCRequestHandleruFalseusocketu
settimeoutuserver_bindugetsocknameuADDRuPORTuURLuserver_activateuadd_dispatcheruSimpleXMLRPCDispatcheru register_introspection_functionsuregister_multicall_functionsuget_dispatcheruregister_functionupowusetuhandle_requestutimeoutucloseuNone(uevtunumrequestsurequestHandleruTestInstanceClassumy_functionuMyXMLRPCServeruMyRequestHandleruBrokenDispatcheruservupathsupathud((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuhttp_multi_server�s@



#

	
uhttp_multi_servercCsyy8|jdks!|jdkr%dS|jjd�}Wntk
rXt|�}YnX|rud|j�krudSdS(u�Returns True if the given ProtocolError is the product of a server-side
       exception caused by the 'temporarily unavailable' response sometimes
       given by operations on non-blocking sockets.iuX-exceptionutemporarily unavailableNi����T(uerrcodeuheadersuNoneuTrueugetuAttributeErrorustrulower(ueuexc_mess((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuis_unavailable_exception�s
uis_unavailable_exceptioncs&|sdd�S�fdd�}|S(NcSs|S(N((ufunc((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu<lambda>su)make_request_and_skipIf.<locals>.<lambda>cs�fdd�}|S(Ncspytjt�j�WnCtjtjfk
r\}zt|�sJ�nWYdd}~XnXtj	���dS(N(
u	xmlrpclibuServerProxyuURLumy_functionu
ProtocolErrorusocketuerroruis_unavailable_exceptionuunittestuSkipTest(uselfue(ureason(u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyumake_request_and_skipsuImake_request_and_skipIf.<locals>.decorator.<locals>.make_request_and_skip((ufuncumake_request_and_skip(ureason(u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	decoratorsu*make_request_and_skipIf.<locals>.decorator((u	conditionureasonu	decorator((ureasonu5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyumake_request_and_skipIf�s
	umake_request_and_skipIfu!Threading required for this test.cBsD|EeZdZdZdZee�Zdd�Z	dd�Z
dS(uBaseServerTestCaseicCssdtjj_tj�|_|j|j|j	f}tj
d|jd|�j�|jj
�|jj�dS(NutargetuargsT(uTrueuxmlrpcuserveruSimpleXMLRPCServeru_send_traceback_headeru	threadinguEventuevtu
request_counturequestHandleruThreadu
threadFuncustartuwaituclear(uselfu	serv_args((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUps
uBaseServerTestCase.setUpcCs |jj�dtjj_dS(NF(uevtuwaituFalseuxmlrpcuserveruSimpleXMLRPCServeru_send_traceback_header(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutearDown s
uBaseServerTestCase.tearDownN(u__name__u
__module__u__qualname__uNoneurequestHandleru
request_countustaticmethoduhttp_serveru
threadFuncusetUputearDown(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuBaseServerTestCase
s

uBaseServerTestCasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zee	j
jdkd�d
d��Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS(uSimpleServerTestCasecCs�y/tjt�}|j|jdd�d�Wnctjtjfk
r�}z7t|�s�|j	d|t
|dd�f�nWYdd}~XnXdS(Niiu%s
%suheadersui�(u	xmlrpclibuServerProxyuURLuassertEqualupowu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_simple1(s u!SimpleServerTestCase.test_simple1cCs�d}d}y3tjt�}|j|j||�||�Wnctjtjfk
r�}z7t|�s�|j	d|t
|dd�f�nWYdd}~XnXdS(NuPŷtuhơnu%s
%suheadersu(u	xmlrpclibuServerProxyuURLuassertEqualuaddu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfustart_stringu
end_stringupue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_nonascii2su"SimpleServerTestCase.test_nonasciicCsetjjtt�}|jdd�|j�}|j�|j|j	d�|j|j
d�dS(NuPOSTu/this-is-not-validi�u	Not Found(uhttplibuclientuHTTPConnectionuADDRuPORTurequestugetresponseucloseuassertEqualustatusureason(uselfuconnuresponse((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuXXXtest_404@s
u SimpleServerTestCase.XXXtest_404cCs�tddddddddg�}y8tjt�}|jj�}|jt|�|�Wnctjtj	fk
r�}z7t
|�s�|jd	|t|d
d�f�nWYdd}~XnXdS(Nupowudivumy_functionuaddusystem.listMethodsusystem.methodHelpusystem.methodSignatureusystem.multicallu%s
%suheadersu(
usetu	xmlrpclibuServerProxyuURLusystemulistMethodsuassertEqualu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfuexpected_methodsupumethue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_introspection1Ksu(SimpleServerTestCase.test_introspection1cCs�y5tjt�}|jjd�}|j|d�Wnctjtjfk
r�}z7t	|�s�|j
d|t|dd�f�nWYdd}~XnXdS(NudivuThis is the div functionu%s
%suheadersu(u	xmlrpclibuServerProxyuURLusystemu
methodHelpuassertEqualu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupudivhelpue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_introspection2Zsu(SimpleServerTestCase.test_introspection2iu)Docstrings are omitted with -O2 and abovecCs�y5tjt�}|jjd�}|j|d�Wnctjtjfk
r�}z7t	|�s�|j
d|t|dd�f�nWYdd}~XnXdS(Numy_functionuThis is my functionu%s
%suheadersu(u	xmlrpclibuServerProxyuURLusystemu
methodHelpuassertEqualu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupu
myfunctionue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_introspection3fsu(SimpleServerTestCase.test_introspection3cCs�y5tjt�}|jjd�}|j|d�Wnctjtjfk
r�}z7t	|�s�|j
d|t|dd�f�nWYdd}~XnXdS(Nudivusignatures not supportedu%s
%suheadersu(u	xmlrpclibuServerProxyuURLusystemumethodSignatureuassertEqualu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupudivsigue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_introspection4tsu(SimpleServerTestCase.test_introspection4cCs�y�tjt�}tj|�}|jdd�|jdd�|jdd�|�\}}}|j|d
�|j|d�|j|d�Wnctjt	j
fk
r�}z7t|�s�|jd|t
|dd	�f�nWYdd}~XnXdS(
Niiiiii*u%s
%suheadersuii�i(u	xmlrpclibuServerProxyuURLu	MultiCalluaddupowudivuassertEqualu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupu	multicallu
add_resultu
pow_resultu
div_resultue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_multicall�su#SimpleServerTestCase.test_multicallcCs�yktjt�}tj|�}|j�|�}|j|jddd�|j|jddd�Wnctjtj	fk
r�}z7t
|�s�|jd|t|dd�f�nWYdd}~XnXdS(	Niu	faultCodeiufaultStringu@<class 'Exception'>:method "this_is_not_exists" is not supportedu%s
%suheadersu(
u	xmlrpclibuServerProxyuURLu	MultiCalluthis_is_not_existsuassertEqualuresultsu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfupu	multicalluresultue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_non_existing_multicall�s
	u0SimpleServerTestCase.test_non_existing_multicallcCsF|jttjjtd�|jtjjtd��|j�dS(Nu__addutitle(uassertRaisesuAttributeErroruxmlrpcuserveruresolve_dotted_attributeustru
assertTrueutest_simple1(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_dotted_attribute�s	u*SimpleServerTestCase.test_dotted_attributecCs9tjdttf�}|j|jdd�d�dS(Nuhttp://%s:%d/RPC2uauéuaé(u	xmlrpclibuServerProxyuADDRuPORTuassertEqualuadd(uselfuserver((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_unicode_host�su&SimpleServerTestCase.test_unicode_hostcCs3tjjtt�}|jdd�|j�dS(NuPOSTu*/RPC2 HTTP/1.0
Content-Length: 100

bye(uhttpuclientuHTTPConnectionuADDRuPORTurequestuclose(uselfuconn((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_partial_post�su&SimpleServerTestCase.test_partial_postN(u__name__u
__module__u__qualname__utest_simple1u
test_nonasciiuXXXtest_404utest_introspection1utest_introspection2umake_request_and_skipIfusysuflagsuoptimizeutest_introspection3utest_introspection4utest_multicallutest_non_existing_multicallutest_dotted_attributeutest_unicode_hostutest_partial_post(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuSimpleServerTestCase's



uSimpleServerTestCasecBsJ|EeZdZee�ZdZdd�Zdd�Zdd�Z	dS(	uMultiPathServerTestCaseicCsOtjtd�}|j|jdd�d�|jtj|jdd�dS(Nu/fooiii�(u	xmlrpclibuServerProxyuURLuassertEqualupowuassertRaisesuFaultuadd(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_path1�su"MultiPathServerTestCase.test_path1cCsOtjtd�}|j|jdd�d�|jtj|jdd�dS(Nu/foo/bariii(u	xmlrpclibuServerProxyuURLuassertEqualuadduassertRaisesuFaultupow(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_path2�su"MultiPathServerTestCase.test_path2cCs3tjtd�}|jtj|jdd�dS(Nu
/is/brokenii(u	xmlrpclibuServerProxyuURLuassertRaisesuFaultuadd(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_path3�su"MultiPathServerTestCase.test_path3N(
u__name__u
__module__u__qualname__ustaticmethoduhttp_multi_serveru
threadFuncu
request_countu
test_path1u
test_path2u
test_path3(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuMultiPathServerTestCase�s
uMultiPathServerTestCasecBsB|EeZdZGdd�dejj�ZeZdd�ZdS(uBaseKeepaliveServerTestCasecBsD|EeZdZejjZdZgZdd�Z	dd�Z
dS(u*BaseKeepaliveServerTestCase.RequestHandleruHTTP/1.1cCs6|jjg�t|j�d|_|jj|�S(Ni(u
myRequestsuappendulenureqidxuparentClassuhandle(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuhandle�su1BaseKeepaliveServerTestCase.RequestHandler.handlecCs0|jj|�}|j|jj|j�|S(N(uparentClassuhandle_one_requestu
myRequestsureqidxuappenduraw_requestline(uselfuresult((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuhandle_one_request�su=BaseKeepaliveServerTestCase.RequestHandler.handle_one_requestN(u__name__u
__module__u__qualname__uxmlrpcuserveruSimpleXMLRPCRequestHandleruparentClassuprotocol_versionu
myRequestsuhandleuhandle_one_request(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuRequestHandler�s
uRequestHandlercCsg|j_tj|�S(N(uRequestHandleru
myRequestsuBaseServerTestCaseusetUp(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUp�su!BaseKeepaliveServerTestCase.setUpN(	u__name__u
__module__u__qualname__uxmlrpcuserveruSimpleXMLRPCRequestHandleruRequestHandlerurequestHandlerusetUp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuBaseKeepaliveServerTestCase�s
uBaseKeepaliveServerTestCasecBs |EeZdZdd�ZdS(uKeepaliveServerTestCase1cCs�tjt�}|j|jdd�d�|j|jdd�d�|j|jdd�d�|d��|jt|jj�d�|jt|jjd	�d�dS(
Niiucloseiii�i�i�i����(	u	xmlrpclibuServerProxyuURLuassertEqualupowulenuRequestHandleru
myRequestsuassertGreaterEqual(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_two�s
u!KeepaliveServerTestCase1.test_twoN(u__name__u
__module__u__qualname__utest_two(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuKeepaliveServerTestCase1�suKeepaliveServerTestCase1cBs2|EeZdZdZdd�Zdd�ZdS(uKeepaliveServerTestCase2icCs1tjt�}|j|jdd�d�|j|jdd�d�|j|jdd�d�|d��|j|jdd�d	�|j|jdd�d
�|j|jdd�d�|d��|jt|jj�d�|jt|jjd�d�|jt|jjd
�d�dS(Niiucloseiii�i�i�i�i�i�i����i����(	u	xmlrpclibuServerProxyuURLuassertEqualupowulenuRequestHandleru
myRequestsuassertGreaterEqual(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_close�s

 u#KeepaliveServerTestCase2.test_closecCs�tjt�}|j|jdd�d�|d�j�|j|jdd�d�|d��|jt|jj�d�dS(Niiu	transportucloseii�i�(	u	xmlrpclibuServerProxyuURLuassertEqualupowucloseulenuRequestHandleru
myRequests(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_transports
u'KeepaliveServerTestCase2.test_transportN(u__name__u
__module__u__qualname__u
request_countu
test_closeutest_transport(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuKeepaliveServerTestCase2�suKeepaliveServerTestCase2cBs|EeZdZGdd�dejj�ZeZGdd�dej	�Z	dd�Z
dd�Zd	d
�Zdd�Z
d
S(uGzipServerTestCasecBs2|EeZdZejjZdZdd�ZdS(u!GzipServerTestCase.RequestHandleruHTTP/1.1cCs)t|jd�|j_|jj|�S(Nucontent-length(uintuheadersu	__class__ucontent_lengthuparentClassudo_POST(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyudo_POST#su)GzipServerTestCase.RequestHandler.do_POSTN(	u__name__u
__module__u__qualname__uxmlrpcuserveruSimpleXMLRPCRequestHandleruparentClassuprotocol_versionudo_POST(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuRequestHandlersuRequestHandlercBs2|EeZdZdZdd�Zdd�ZdS(uGzipServerTestCase.TransportcCs.t|jdd��|_tjj||�S(Nucontent-lengthi(uintu	getheaderuresponse_lengthu	xmlrpclibu	Transportuparse_response(uselfuresponse((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuparse_response,su+GzipServerTestCase.Transport.parse_responsecCs2|jr|jdd�ntjj|||�S(NuContent-Encodingugzip(u	fake_gzipu	putheaderu	xmlrpclibu	Transportusend_content(uselfu
connectionubody((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusend_content0s	u)GzipServerTestCase.Transport.send_contentNF(u__name__u
__module__u__qualname__uFalseu	fake_gzipuparse_responseusend_content(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	Transport)su	TransportcCstj|�dS(N(uBaseServerTestCaseusetUp(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUp6suGzipServerTestCase.setUpcCs�|j�}d|_tjtd|�}|j|jdd�d�|jj	}d|_|j|jdd�d�|jj	}|j
||k�|d��dS(Nu	transportiiiuclosei�i�(u	TransportuNoneuencode_thresholdu	xmlrpclibuServerProxyuURLuassertEqualupowuRequestHandlerucontent_lengthu
assertTrue(uselfutupuaub((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_gzip_request9s		u$GzipServerTestCase.test_gzip_requestc
Cs|j�}d|_d|_tjtd|�}|jtj	t
jd��}|�|jdd�WdQX|d��dS(Nu	transportu\b400\biiucloseT(
u	TransportuNoneuencode_thresholduTrueu	fake_gzipu	xmlrpclibuServerProxyuURLuassertRaisesRegexu
ProtocolErrorureucompileupow(uselfutupucm((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_bad_gzip_requestEs		u(GzipServerTestCase.test_bad_gzip_requestcCs�|j�}tjtd|�}|jj}d|j_|j|jdd�d�|j	}d|j_|j|jdd�d�|d��|j	}||j_|j
||k�dS(Nu	transportiiiuclosei�i�(u	Transportu	xmlrpclibuServerProxyuURLurequestHandleruencode_thresholduNoneuassertEqualupowuresponse_lengthu
assertTrue(uselfutupuolduaub((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_gzip_responsePs	
	u%GzipServerTestCase.test_gzip_responseN(u__name__u
__module__u__qualname__uxmlrpcuserveruSimpleXMLRPCRequestHandleruRequestHandlerurequestHandleru	xmlrpclibu	TransportusetUputest_gzip_requestutest_bad_gzip_requestutest_gzip_response(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuGzipServerTestCases
uGzipServerTestCasecBs |EeZdZdd�ZdS(uGzipUtilTestCasec
Cs�d}d|}tj|�}tj|�}|jt|�|�d|d}tj|�}|jtd��tj|�WdQXtj|dd	�dS(
Niisiu#max gzipped payload length exceededu
max_decodeiPi@i����(u	xmlrpclibugzip_encodeugzip_decodeuassertEqualulenuassertRaisesRegexpu
ValueError(uselfumax_gzip_decodeudatauencodedudecoded((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_gzip_decode_limitas
	
u'GzipUtilTestCase.test_gzip_decode_limitN(u__name__u
__module__u__qualname__utest_gzip_decode_limit(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuGzipUtilTestCase_suGzipUtilTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uServerProxyTestCasecCs/tjj|�tr"t|_n	d|_dS(Nuhttp://(uunittestuTestCaseusetUpu	threadinguURLuurl(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUptsuServerProxyTestCase.setUpcCs/tj|j�}|j|d��d�dS(Nuclose(u	xmlrpclibuServerProxyuurluassertEqualuNone(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_close~suServerProxyTestCase.test_closecCs>tj�}tj|jd|�}|j|d�|�dS(Nu	transport(u	xmlrpclibu	TransportuServerProxyuurluassertEqual(uselfutup((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_transport�su"ServerProxyTestCase.test_transportN(u__name__u
__module__u__qualname__usetUpu
test_closeutest_transport(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuServerProxyTestCasess
uServerProxyTestCasecs)|EeZdZd�fdd�Z�S(uFailingMessageClasscs/|j�}|dkrdSt�j||�S(Nucontent-lengthuI am broken(ulowerusuperuget(uselfukeyufailobj(u	__class__(u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuget�suFailingMessageClass.getN(u__name__u
__module__u__qualname__uNoneuget(u
__locals__((u	__class__u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuFailingMessageClass�suFailingMessageClasscBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uFailingServerTestCasecCsXtj�|_|jdf}tjdtd|�j�|jj�|jj�dS(Niutargetuargs(u	threadinguEventuevtuThreaduhttp_serverustartuwaituclear(uselfu	serv_args((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUp�s

uFailingServerTestCase.setUpcCs;|jj�dtjj_tjj	}|tjj
_dS(NF(uevtuwaituFalseuxmlrpcuserveruSimpleXMLRPCServeru_send_traceback_headeruhttpuclientuHTTPMessageuSimpleXMLRPCRequestHandleruMessageClass(uselfu
default_class((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutearDown�s
uFailingServerTestCase.tearDowncCs�tjjj}|j|d�dtjj_y/tjt	�}|j|j
dd�d�Wnctjtj
fk
r�}z7t|�s�|jd|t|dd�f�nWYdd}~XnXdS(	Niiu%s
%suheadersuFTi�(uxmlrpcuserveruSimpleXMLRPCServeru_send_traceback_headeruassertEqualuFalseuTrueu	xmlrpclibuServerProxyuURLupowu
ProtocolErrorusocketuerroruis_unavailable_exceptionufailugetattr(uselfuflagvalupue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu
test_basic�s u FailingServerTestCase.test_basiccCs�ttjj_y#tjt�}|jdd�Wn�tj	t
jfk
r�}zbt|�r�t
|d�r�|j|jjd�dk�|j|jjd�dk�nWYdd}~XnX|jd�dS(NiiuheadersuX-exceptionuX-tracebackuProtocolError not raised(uFailingMessageClassuxmlrpcuserveruSimpleXMLRPCRequestHandleruMessageClassu	xmlrpclibuServerProxyuURLupowu
ProtocolErrorusocketuerroruis_unavailable_exceptionuhasattru
assertTrueuheadersugetuNoneufail(uselfupue((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_fail_no_info�s5u'FailingServerTestCase.test_fail_no_infocCs�ttjj_dtjj_y#tj	t
�}|jdd�Wn�tjt
jfk
r�}zet|�r�t|d�r�d}|j|jjd�|�|j|jjd�dk	�nWYdd}~XnX|jd�dS(	Niiuheadersu5invalid literal for int() with base 10: 'I am broken'uX-exceptionuX-tracebackuProtocolError not raisedT(uFailingMessageClassuxmlrpcuserveruSimpleXMLRPCRequestHandleruMessageClassuTrueuSimpleXMLRPCServeru_send_traceback_headeru	xmlrpclibuServerProxyuURLupowu
ProtocolErrorusocketuerroruis_unavailable_exceptionuhasattruassertEqualuheadersugetu
assertTrueuNoneufail(uselfupueuexpected_err((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_fail_with_info�s5u)FailingServerTestCase.test_fail_with_infoN(u__name__u
__module__u__qualname__usetUputearDownu
test_basicutest_fail_no_infoutest_fail_with_info(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuFailingServerTestCase�s

	uFailingServerTestCaseuutf-8ccsPddl}tj}|j|j�d|�t_ztjVWd|t_XdS(uhA variation on support.captured_stdout() which gives a text stream
    having a `buffer` attribute.
    iNuencoding(uiousysustdoutu
TextIOWrapperuBytesIO(uencodinguiouorig_stdout((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyucaptured_stdout�s	ucaptured_stdoutcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uCGIHandlerTestCasecCstjj�|_dS(N(uxmlrpcuserveruCGIXMLRPCRequestHandlerucgi(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyusetUp�suCGIHandlerTestCase.setUpcCs
d|_dS(N(uNoneucgi(uself((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutearDown�suCGIHandlerTestCase.tearDowncCs�tj���}d|d<td|jj��}|jj�WdQX|jd�|j�}|j�d}dj	|j�dd��}|j
|d	�|j
|d
�WdQXdS(NuGETuREQUEST_METHODuencodingiiu iiu400uBad Request(usupportuEnvironmentVarGuarducaptured_stdoutucgiuencodinguhandle_requestuseekureadusplitujoinuassertEqual(uselfuenvudata_outuhandleustatusumessage((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_cgi_get�s

uCGIHandlerTestCase.test_cgi_getcCsd}tj��w}td|jj��Y}tj��D}|j|�|jd�tt	|��|d<|jj
�WdQXWdQXWdQX|jd�|j�}|jt
jt
j|dd��||jd�d�}|jttjd|�jd��t	|��dS(	Nuw<?xml version='1.0'?>
        <methodCall>
            <methodName>test_method</methodName>
            <params>
                <param>
                    <value><string>foo</string></value>
                </param>
                <param>
                    <value><string>bar</string></value>
                </param>
            </params>
        </methodCall>
        uencodingiuCONTENT_LENGTHi,u<?xmluContent-Length: (\d+)i(usupportuEnvironmentVarGuarducaptured_stdoutucgiuencodingucaptured_stdinuwriteuseekustrulenuhandle_requestureaduassertRaisesu	xmlrpclibuFaultuloadsufinduassertEqualuintureusearchugroup(uselfudatauenvudata_outudata_inuhandleucontent((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_cgi_xmlrpc_responses



#u+CGIHandlerTestCase.test_cgi_xmlrpc_responseN(u__name__u
__module__u__qualname__usetUputearDownutest_cgi_getutest_cgi_xmlrpc_response(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuCGIHandlerTestCase�suCGIHandlerTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uUseBuiltinTypesTestCasecsg�_d}tjdddddd�}tj||fd�}�fd	d
�}tjjddddd
d�}|j	|�|j
|��jt�j�d��j\}}�j�j||g��j
t|�tj��j
t|�t�dS(Nsmy dog has fleasi�iiiiiufoobarcs�jj|�dS(N(uloguextend(uargs(uself(u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyufoobar:su>UseBuiltinTypesTestCase.test_use_builtin_types.<locals>.foobaru
allow_noneuencodinguuse_builtin_typesiT(ulogudatetimeu	xmlrpclibudumpsuxmlrpcuserveruSimpleXMLRPCDispatcheruTrueuNoneuregister_functionu_marshaled_dispatchuassertEqualulenuassertIsutypeubytes(uselfuexpected_bytesu
expected_dateu	marshaledufoobaruhandlerumybytesumydate((uselfu5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyutest_use_builtin_types2s	

u.UseBuiltinTypesTestCase.test_use_builtin_typescCs)tjjdd�}|j|j�dS(Nuuse_builtin_typesT(uxmlrpcuserveruCGIXMLRPCRequestHandleruTrueu
assertTrueuuse_builtin_types(uselfuhandler((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu*test_cgihandler_has_use_builtin_types_flagFsuBUseBuiltinTypesTestCase.test_cgihandler_has_use_builtin_types_flagcCs6tjjddd�}|j�|j|j�dS(Nu	localhostiuuse_builtin_types(u	localhostiT(uxmlrpcuserveruSimpleXMLRPCServeruTrueuserver_closeu
assertTrueuuse_builtin_types(uselfuserver((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu,test_xmlrpcserver_has_use_builtin_types_flagJs	
uDUseBuiltinTypesTestCase.test_xmlrpcserver_has_use_builtin_types_flagN(u__name__u
__module__u__qualname__utest_use_builtin_typesu*test_cgihandler_has_use_builtin_types_flagu,test_xmlrpcserver_has_use_builtin_types_flag(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyuUseBuiltinTypesTestCase0suUseBuiltinTypesTestCasecCs�tttttg}|jt�|jt�|jt�|jt	�y*ddl
}|jt�|jt�Wnt
k
r�YnX|jt�|jt�|jt�|jt�tj|�dS(Ni(uXMLRPCTestCaseuHelperTestCaseuDateTimeTestCaseuBinaryTestCaseu
FaultTestCaseuappenduUseBuiltinTypesTestCaseuSimpleServerTestCaseuKeepaliveServerTestCase1uKeepaliveServerTestCase2ugzipuGzipServerTestCaseuGzipUtilTestCaseuImportErroruMultiPathServerTestCaseuServerProxyTestCaseuFailingServerTestCaseuCGIHandlerTestCaseusupporturun_unittest(uxmlrpc_testsugzip((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu	test_mainQs"	









u	test_mainu__main__iFi����(	i�ii
ii)iiii����(=ubase64udatetimeusysutimeuunittestumocku
xmlrpc.clientuclientu	xmlrpclibu
xmlrpc.serveruxmlrpcuhttp.clientuhttpusocketuosureuiou
contextlibutestusupportu	threadinguImportErroruNoneuBinaryu	bytearrayuFalseuDateTimeualistuTestCaseuXMLRPCTestCaseuHelperTestCaseu
FaultTestCaseuDateTimeTestCaseuBinaryTestCaseuADDRuPORTuURLuhttp_serveruhttp_multi_serveruis_unavailable_exceptionumake_request_and_skipIfu
skipUnlessuBaseServerTestCaseuSimpleServerTestCaseuMultiPathServerTestCaseuBaseKeepaliveServerTestCaseuKeepaliveServerTestCase1uKeepaliveServerTestCase2uGzipServerTestCaseuGzipUtilTestCaseuServerProxyTestCaseuHTTPMessageuFailingMessageClassuFailingServerTestCaseucontextmanagerucaptured_stdoutuCGIHandlerTestCaseuUseBuiltinTypesTestCaseureap_threadsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_xmlrpc.pyu<module>s�




(�W7C�"CL
D!