Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_pickletools.cpython-35.opt-1.pyc



��Yf|	�@s�ddlZddlZddlZddlmZddlmZddlmZGdd�dee�Zdd�Z	e
d	kr�e	�dS)
�N)�support)�AbstractPickleTests)�AbstractPickleModuleTestsc@sIeZdZddd�Zdd�ZdZdd�Zdd	�ZdS)
�OptimizedPickleTestsNcCstjtj||��S)N)�pickletools�optimize�pickle�dumps)�self�arg�proto�r
�:/opt/alt/python35/lib64/python3.5/test/test_pickletools.pyr	
szOptimizedPickleTests.dumpscKstj||�S)N)r�loads)r
Zbuf�kwdsr
r
rr
szOptimizedPickleTests.loadscCsdd�td�D�}|j|d�x�ttjd�D]�}tj||�}tj|�}|j||�|j|d|d�tj	|�}tj|�}|j||�|j|d	|d
�|j
tj|�|j
tj|�q>WdS)NcSsg|]}t|��qSr
)�str)�.0�ir
r
r�
<listcomp>s	zBOptimizedPickleTests.test_optimize_long_binget.<locals>.<listcomp>i�����r���rr)
�range�appendrZHIGHEST_PROTOCOLr	r�assertEqual�assertIsrr�assertNotInZLONG_BINGETZLONG_BINPUT)r
�datar�pickled�	unpickled�pickled2�
unpickled2r
r
r�test_optimize_long_bingetsz.OptimizedPickleTests.test_optimize_long_bingetcCs�d}|jtj|�tj|�}|j|dddg�|j|d|d�tj|�}tj|�}|j|dddg�|j|d|d�|jtj|�dS)Ns ��]�(�spamq�ham�he.ZspamZhamrr)	ZassertInrZBINPUTrrrrrr)r
rr r!r"r
r
r� test_optimize_binput_and_memoize#sz5OptimizedPickleTests.test_optimize_binput_and_memoize)�__name__�
__module__�__qualname__r	rZtest_pickle_to_2xr#r$r
r
r
rrs
rcCstjt�tjt�dS)N)rZrun_unittestrZrun_doctestrr
r
r
r�	test_main>s
r(�__main__)ZstructrrZtestrZtest.pickletesterrrrr(r%r
r
r
r�<module>s6