Your IP : 216.73.216.85


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-2.pyc



���]|	�@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
�5/opt/alt/python35/lib64/python3.5/test_pickletools.pyr	
szOptimizedPickleTests.dumpscKstj||�S)N)r�loads)r
�buf�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�appendr�HIGHEST_PROTOCOLr	r�assertEqual�assertIsrr�assertNotIn�LONG_BINGET�LONG_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)	ZassertInr�BINPUTrrrrrr)r
r#r$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__)�structrrZtestrZtest.pickletesterrrrr-r*r
r
r
r�<module>s6