Your IP : 216.73.216.213


Current Path : /opt/alt/python38/lib64/python3.8/test/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/test/__pycache__/test_pickletools.cpython-38.opt-1.pyc

U

i�fR�@slddlZddlZddlmZddlmZddlZGdd�de�ZGdd�dej�Z	dd	�Z
ed
krhe
�dS)�N)�support)�AbstractPickleTestsc@s6eZdZd
dd�Zdd�ZdZdZdd�Zdd	�ZdS)�OptimizedPickleTestsNcKst�tj||f|��S�N)�pickletools�optimize�pickle�dumps)�self�arg�proto�kwargs�r�:/opt/alt/python38/lib64/python3.8/test/test_pickletools.pyr		szOptimizedPickleTests.dumpscKstj|f|�Sr)r�loads)r
Zbuf�kwdsrrrrszOptimizedPickleTests.loadscCs�dd�td�D�}|�|d�ttjd�D]�}t�||�}t�|�}|�||�|�|d|d�t�	|�}t�|�}|�||�|�|d|d�|�
tj|�|�
tj|�q.dS)NcSsg|]}t|��qSr)�str)�.0�irrr�
<listcomp>szBOptimizedPickleTests.test_optimize_long_binget.<locals>.<listcomp>i�������)
�range�appendrZHIGHEST_PROTOCOLr	r�assertEqual�assertIsrr�assertNotInZLONG_BINGETZLONG_BINPUT)r
�datar�pickled�	unpickled�pickled2�
unpickled2rrr�test_optimize_long_bingets


z.OptimizedPickleTests.test_optimize_long_bingetcCs�d}|�tj|�t�|�}|�|dddg�|�|d|d�t�|�}t�|�}|�|dddg�|�|d|d�|�tj|�dS)Ns ��]�(�spamq�ham�he.ZspamZhamr�)	ZassertInrZBINPUTrrrrrr)r
rr r!r"rrr� test_optimize_binput_and_memoize%s


z5OptimizedPickleTests.test_optimize_binput_and_memoize)N)	�__name__�
__module__�__qualname__r	rZtest_pickle_to_2xZ+test_framed_write_sizes_with_delayed_writerr#r%rrrrrs
rc@seZdZdd�ZdS)�MiscTestCasecOCs�ddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOhO}tj|t|dP�dS)QNZbytes_typesZ
UP_TO_NEWLINEZTAKEN_FROM_ARGUMENT1ZTAKEN_FROM_ARGUMENT4ZTAKEN_FROM_ARGUMENT4UZTAKEN_FROM_ARGUMENT8UZArgumentDescriptorZ
read_uint1Z
read_uint2Z	read_int4Z
read_uint4Z
read_uint8Z
read_stringnlZread_stringnl_noescapeZread_stringnl_noescape_pairZread_string1Zread_string4Zread_bytes1Zread_bytes4Zread_bytes8Zread_bytearray8Zread_unicodestringnlZread_unicodestring1Zread_unicodestring4Zread_unicodestring8Zread_decimalnl_shortZread_decimalnl_longZread_floatnlZread_float8Z
read_long1Z
read_long4Zuint1Zuint2Zint4Zuint4Zuint8ZstringnlZstringnl_noescapeZstringnl_noescape_pairZstring1Zstring4Zbytes1Zbytes4Zbytes8Z
bytearray8ZunicodestringnlZunicodestring1Zunicodestring4Zunicodestring8Zdecimalnl_shortZdecimalnl_longZfloatnlZfloat8Zlong1Zlong4ZStackObjectZpyintZpylongZpyinteger_or_boolZpyboolZpyfloatZpybytes_or_strZpystringZpybytesZpybytearrayZ	pyunicodeZpynoneZpytupleZpylistZpydictZpysetZpyfrozensetZpybufferZ	anyobjectZ
markobjectZ
stacksliceZ
OpcodeInfoZopcodesZcode2op)�	blacklist)rZcheck__all__r)r
r*rrr�test__all__As��zMiscTestCase.test__all__N)r&r'r(r+rrrrr)@sr)cCs"t�t�t�t�t�t�dSr)rZrun_unittestrr)Zrun_doctestrrrrr�	test_main`s

r,�__main__)rrZtestrZtest.pickletesterrZunittestrZTestCaser)r,r&rrrr�<module>s9