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

�
��f�/c@s�ddlmZddlZddlZddlZddlZddlZddlZddlZGdd�d�Z	Gdd�dej
e	�ZGdd�dej
e	�ZGd	d
�d
ej
e	�Z
Gdd�dej
�ZGd
d�dej
�ZGdd�dej
e	�ZGdd�dej
e	�ZGdd�dej
�Zd"ZejdkridndZGdd�d�Zejeejkd�Gdd�dej
��Zdd �Zed!kr�e�ndS(#i(usupportNcBs |EeZdZdd�ZdS(uHelperMixincGs�tjtj||��}|j||�zlttjd��}tj|||�WdQXttjd��}tj|�}WdQX|j||�Wdtj	tj�XdS(Nuwburb(
umarshaluloadsudumpsuassertEqualuopenusupportuTESTFNudumpuloaduunlink(uselfusampleuextraunewuf((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuhelpersuHelperMixin.helperN(u__name__u
__module__u__qualname__uhelper(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuHelperMixin
suHelperMixincBs8|EeZdZdd�Zdd�Zdd�ZdS(uIntTestCasecCsItj}x9|rDx"||fD]}|j|�q W|d?}qWdS(Ni(usysumaxsizeuhelper(uselfunuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_intss
		uIntTestCase.test_intscCs�dd�}d	}|d}x~||||d?fD]d}x[|r�d||d�}tj|�}|j||�|d
kr�d}q?|dL}q?Wq6WdS(NcSs?t�}x/t|�D]!}|j|d@�|dL}qW|S(Ni�i(u	bytearrayurangeuappend(uvalueunbytesubui((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuto_little_endian_string$s
	u7IntTestCase.test_int64.<locals>.to_little_endian_stringii?sIiill����i����(umarshaluloadsuassertEqual(uselfuto_little_endian_stringumaxint64uminint64ubaseusugot((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_int64 s		uIntTestCase.test_int64cCs"xdD]}|j|�qWdS(NTF(TF(uTrueuFalseuhelper(uselfub((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_bool8s
uIntTestCase.test_boolN(u__name__u
__module__u__qualname__u	test_intsu
test_int64u	test_bool(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuIntTestCasesuIntTestCasecBs |EeZdZdd�ZdS(u
FloatTestCasecCs2d}tjd}xE||krZx(||fD]}|jt|��q0W|d}qWd}tj|d�}tj|�}|j||�tj|d�}tj|�}|j||�tjd}x[||kr-x>||fD]/}t|�}|j|�|j|d�q�W|d9}q�WdS(Ng�}���:g�6�ҫ�sgS��:�^@giig��Z1%(usysumaxsizeuhelperufloatumarshaludumpsuloadsuassertEqual(uselfusmallunuexpectedufusugot((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_floats=s(


uFloatTestCase.test_floatsN(u__name__u
__module__u__qualname__utest_floats(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
FloatTestCase<su
FloatTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uStringTestCasecCsDx=dddddgD]%}|jtjtj|���qWdS(Nuu
Andrè Previnuabcu i'(uhelperumarshaluloadsudumps(uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_unicodeXsuStringTestCase.test_unicodecCs2x+dddddgD]}|j|�qWdS(Nuu
Andrè Previnuabcu i'(uhelper(uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_string\suStringTestCase.test_stringcCs2x+dddddgD]}|j|�qWdS(NssAndr� Previnsabcs i'(uhelper(uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_bytes`suStringTestCase.test_bytesN(u__name__u
__module__u__qualname__utest_unicodeutest_stringu
test_bytes(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuStringTestCaseWsuStringTestCasecBs |EeZdZdd�ZdS(uExceptionTestCasecCs,tjtjt��}|jt|�dS(N(umarshaluloadsudumpsu
StopIterationuassertEqual(uselfunew((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_exceptionsesu!ExceptionTestCase.test_exceptionsN(u__name__u
__module__u__qualname__utest_exceptions(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuExceptionTestCasedsuExceptionTestCasecBsM|EeZdZdd�Zdd�Zdd�Zejdd��Zd	S(
uCodeTestCasecCs8tjj}tjtj|��}|j||�dS(N(uExceptionTestCaseutest_exceptionsu__code__umarshaluloadsudumpsuassertEqual(uselfucounew((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_codejsuCodeTestCase.test_codecCs3d}tjjf|}tjtj|��dS(Ni�(uExceptionTestCaseutest_exceptionsu__code__umarshaluloadsudumps(uselfucountucodes((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_many_codeobjectsosu"CodeTestCase.test_many_codeobjectscCsrtddd�}tddd�}tjtj||f��\}}|j|jd�|j|jd�dS(Nuxuf1uexecuyuf2(ucompileumarshaluloadsudumpsuassertEqualuco_filename(uselfuco1uco2((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_different_filenamesus
$u%CodeTestCase.test_different_filenamescCssd}t|dd�}tjtj|��}x<|jD]1}t|tj�r:|j|j	|j	�q:q:WdS(Nudef f(): pass
def g(): passumyfileuexec(
ucompileumarshaluloadsudumpsu	co_constsu
isinstanceutypesuCodeTypeuassertIsuco_filename(uselfusucouobj((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_same_filename_used|su$CodeTestCase.test_same_filename_usedN(	u__name__u
__module__u__qualname__u	test_codeutest_many_codeobjectsutest_different_filenamesusupportucpython_onlyutest_same_filename_used(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuCodeTestCaseisuCodeTestCasecBs�|EeZdZidd6dd6dd6dd6d	gd
6dd6dd
6dd6Zdd�Zdd�Zdd�Zdd�ZdS(uContainerTestCaseufoo@bar.baz.spamuastringgH�zns�@uafloatiiuanintu
ashortlongu.zyx.41ualisti
uatupleuabooleanu
Andrè PrevinuaunicodecCs|j|j�dS(N(uhelperud(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_dict�suContainerTestCase.test_dictcCs |jt|jj���dS(N(uhelperulistuduitems(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_list�suContainerTestCase.test_listcCs |jt|jj���dS(N(uhelperutupleudukeys(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_tuple�suContainerTestCase.test_tuplecCs7x0ttfD]"}|j||jj���q
WdS(N(usetu	frozensetuhelperudukeys(uselfuconstructor((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_sets�suContainerTestCase.test_setsNi(u.zyx.41(
u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41u.zyx.41F(	u__name__u
__module__u__qualname__uFalseudu	test_dictu	test_listu
test_tupleu	test_sets(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuContainerTestCase�s


uContainerTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uBufferTestCasecCsKtd�}|j|�tjtj|��}|jt|�t�dS(Nsabc(u	bytearrayuhelperumarshaluloadsudumpsuassertEqualutypeubytes(uselfubunew((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_bytearray�s
uBufferTestCase.test_bytearraycCsKtd�}|j|�tjtj|��}|jt|�t�dS(Nsabc(u
memoryviewuhelperumarshaluloadsudumpsuassertEqualutypeubytes(uselfubunew((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_memoryview�s
uBufferTestCase.test_memoryviewcCs>tjdd�}tjtj|��}|j|d�dS(NuBsabc(uarrayumarshaluloadsudumpsuassertEqual(uselfuaunew((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_array�suBufferTestCase.test_arrayN(u__name__u
__module__u__qualname__utest_bytearrayutest_memoryviewu
test_array(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuBufferTestCase�suBufferTestCasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(uBugsTestCasecCstjdgd�dS(Ni�i�(umarshaludumps(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_bug_5888452�suBugsTestCase.test_bug_5888452cCsY|jttjd�|jttjd�|jttjtjd�dd��dS(Nu0ufiiAil i����(uassertRaisesu	Exceptionumarshaluloadsudumps(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_patch_873224�suBugsTestCase.test_patch_873224cCsN|jtjtjdd��d�|jtjtjdd��d�dS(Niii(uassertEqualumarshaluloadsudumps(uself((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_version_argument�s%u"BugsTestCase.test_version_argumentcCsNxGdd�td�D�D],}ytj|�Wqtk
rEYqXqWdS(NcSsg|]}t|��qS((uchr(u.0ui((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
<listcomp>�s	u*BugsTestCase.test_fuzz.<locals>.<listcomp>i(urangeumarshaluloadsu	Exception(uselfuc((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_fuzz�s
 
uBugsTestCase.test_fuzzcCs(d	dd
}|jttj|�dS(NscsXis{iisXXXXsXXXXXXXXXXXXXXXXscXXXXXXXXXXXXXXXXi(uassertRaisesu
ValueErrorumarshaluloads(uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_loads_recursion�su!BugsTestCase.test_loads_recursioncCsg}}tjdkr1ttd�r1d}nd}x2t|d�D] }|jdg�|d}qHWtj|�}tj|�}|j	t
|�t
|��|j	t
|d�t
|d��|j	t
|d	�t
|d
��|jdg�|jttj|�dS(Nuntugettotalrefcounti�i�iiii����i����i����(
uosunameuhasattrusysurangeuappendumarshaludumpsuloadsuassertEqualulenuassertRaisesu
ValueError(uselfuheadulastuMAX_MARSHAL_STACK_DEPTHuiudataunew_head((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_recursion_limit�s
	$$u!BugsTestCase.test_recursion_limitcCs[xTttttttttfD]4}td|fi�}|j	t
tj|��qWdS(Nusubtyp(
uintufloatucomplexutupleulistudictusetu	frozensetutypeuassertRaisesu
ValueErrorumarshaludumps(uselfutypusubtyp((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_exact_type_match�s%u"BugsTestCase.test_exact_type_matchcCs'td�}d|}tj|�dS(Ng��.Auabc(uintumarshaludumps(uselfusizeu
testString((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_large_marshal�s
uBugsTestCase.test_large_marshalcCs d}|jttj|�dS(Ns	l(uassertRaisesu
ValueErrorumarshaluloads(uselfuinvalid_string((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_invalid_longs�suBugsTestCase.test_invalid_longscCsIddddddddgff}xd
D]}t|�}g}z�ttjd��Q}xG|D]?}tj||�|r�|j|�n|j|j��qbWWdQXttjd��m}xct	|�D]U\}}|j
|tj|��|r|j|�n|j
|||j��q�WWdQXWdtj
tj�Xq+WdS(Niuabcsdefg�?iuaubscss0123uwburb(ss0123(ulenuopenusupportuTESTFNumarshaludumpuwriteuappendutellu	enumerateuassertEqualuloadureaduunlink(uselfudatauinterleaveduilenu	positionsufudui((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_multiple_dumps_and_loads�s$$

(u*BugsTestCase.test_multiple_dumps_and_loadscCs d}|jttj|�dS(NuT(uassertRaisesu	TypeErrorumarshaluloads(uselfuunicode_string((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu!test_loads_reject_unicode_stringssu.BugsTestCase.test_loads_reject_unicode_stringscCsSGdd�dtj�}x3dD]+}|jttj|tj|���q WdS(Ncs)|EeZdZd�fdd�Z�S(u/BugsTestCase.test_bad_reader.<locals>.BadReaderics?t�j|�}|dk	r;|dkr;|dd7}n|S(Nis i
ii@B(usuperureaduNone(uselfunub(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyureadsu4BugsTestCase.test_bad_reader.<locals>.BadReader.readi����(u__name__u
__module__u__qualname__uread(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	BadReadersu	BadReaderg�?y�?s
0123456789u
0123456789(g�?y�?s
0123456789u
0123456789(uiouBytesIOuassertRaisesu
ValueErrorumarshaluloadudumps(uselfu	BadReaderuvalue((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_bad_readers
uBugsTestCase.test_bad_readerN(u__name__u
__module__u__qualname__utest_bug_5888452utest_patch_873224utest_version_argumentu	test_fuzzutest_loads_recursionutest_recursion_limitutest_exact_type_matchutest_large_marshalutest_invalid_longsutest_multiple_dumps_and_loadsu!test_loads_reject_unicode_stringsutest_bad_reader(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuBugsTestCase�s	
uBugsTestCaseiil��iicBs |EeZdZdd�ZdS(u
NullWritercCsdS(N((uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuwrite(suNullWriter.writeN(u__name__u
__module__u__qualname__uwrite(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
NullWriter'su
NullWriteru!test cannot run on 32-bit systemscBsx|EeZdZdd�Zejdedddd�dd��Zejdedddd�d	d
��Z	ejdede
ddd�dd
��Zejdede
ddd�dd��Zejdede
de
jed�dd�dd��Zejdede
de
jed�dd�dd��Zejdedddd�dd��ZdS(uLargeValuesTestCasecCs |jttj|t��dS(N(uassertRaisesu
ValueErrorumarshaludumpu
NullWriter(uselfudata((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyucheck_unmarshallable-su(LargeValuesTestCase.check_unmarshallableusizeumemuseiudry_runcCs|jd|�dS(Nsx(ucheck_unmarshallable(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_bytes0suLargeValuesTestCase.test_bytescCs|jd|�dS(Nux(ucheck_unmarshallable(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_str4suLargeValuesTestCase.test_stricCs|jd|�dS(N(N(ucheck_unmarshallableuNone(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu
test_tuple8suLargeValuesTestCase.test_tuplecCs|jdg|�dS(N(ucheck_unmarshallableuNone(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_list<suLargeValuesTestCase.test_listicCs|jtt|���dS(N(ucheck_unmarshallableuseturange(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_set@suLargeValuesTestCase.test_setcCs|jtt|���dS(N(ucheck_unmarshallableu	frozenseturange(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_frozensetFsu"LargeValuesTestCase.test_frozensetcCs|jt|��dS(N(ucheck_unmarshallableu	bytearray(uselfusize((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyutest_bytearrayLsu"LargeValuesTestCase.test_bytearrayNF(u__name__u
__module__u__qualname__ucheck_unmarshallableusupportu
bigmemtestu
LARGE_SIZEuFalseu
test_bytesutest_strupointer_sizeu
test_tupleu	test_listusysu	getsizeofutest_setutest_frozensetutest_bytearray(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyuLargeValuesTestCase+s**..uLargeValuesTestCasec
Cs)tjtttttttt	t
�	dS(N(usupporturun_unittestuIntTestCaseu
FloatTestCaseuStringTestCaseuCodeTestCaseuContainerTestCaseuExceptionTestCaseuBufferTestCaseuBugsTestCaseuLargeValuesTestCase(((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu	test_mainQs	u	test_mainu__main__l(utestusupportuarrayuioumarshalusysuunittestuosutypesuHelperMixinuTestCaseuIntTestCaseu
FloatTestCaseuStringTestCaseuExceptionTestCaseuCodeTestCaseuContainerTestCaseuBufferTestCaseuBugsTestCaseu
LARGE_SIZEumaxsizeupointer_sizeu
NullWriteruskipIfuLargeValuesTestCaseu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_marshal.pyu<module>s0
%
r%%