Your IP : 216.73.216.213


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/test_pickletools.cpython-310.pyc

o

0�i��@s~ddlZddlZddlmZddlmZddlZddlZGdd�deej�Z	Gdd�dej�Z
dd	�Zed
kr=e�
�dSdS)�N)�support)�AbstractPickleTestsc@s6eZdZd
dd�Zdd�ZdZdZdd�Zdd	�ZdS)�OptimizedPickleTestsNcKst�tj||fi|���S�N)�pickletools�optimize�pickle�dumps)�self�arg�proto�kwargs�r�</opt/alt/python310/lib64/python3.10/test/test_pickletools.pyr	
szOptimizedPickleTests.dumpscKstj|fi|��Sr)r�loads)r
Zbuf�kwdsrrrr
szOptimizedPickleTests.loadscCs�dd�td�D�}|�|d�ttjd�D]E}t�||�}t�|�}|�||�|�|d|d�t�	|�}t�|�}|�||�|�|d|d�|�
tj|�|�
tj|�qdS)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�|�}|�|gd��|�|d|d�t�|�}t�|�}|�|gd��|�|d|d�|�tj|�dS)Ns ��]�(�spamq�ham�he.)Zspam�hamr$r�)	ZassertInrZBINPUTrrrrrr)r
rr r!r"rrr� test_optimize_binput_and_memoize&s


z5OptimizedPickleTests.test_optimize_binput_and_memoizer)	�__name__�
__module__�__qualname__r	rZtest_pickle_to_2xZ+test_framed_write_sizes_with_delayed_writerr#r&rrrrrs
rc@seZdZdd�ZdS)�MiscTestCasecCshd�}tj|t|d�dS)N>OZuint1Z	anyobjectZread_unicodestringnlZpylongZstring4ZstringnlZread_bytes8Zread_unicodestring1ZTAKEN_FROM_ARGUMENT1Zlong1Z
read_uint2Z
bytearray8Zdecimalnl_shortZ
read_long4ZTAKEN_FROM_ARGUMENT4UZTAKEN_FROM_ARGUMENT4ZpyintZread_unicodestring4ZpybytesZpylistZpyinteger_or_boolZread_decimalnl_shortZuint4Zbytes4Zbytes8Z
OpcodeInfoZuint8Zbytes_typesZ
read_uint8Z
UP_TO_NEWLINEZ
read_uint1ZTAKEN_FROM_ARGUMENT8UZ	pyunicodeZopcodesZread_unicodestring8Zdecimalnl_longZ
read_stringnlZread_bytes1Z
read_uint4ZfloatnlZread_stringnl_noescape_pairZunicodestring4Zread_decimalnl_longZstring1Zread_stringnl_noescapeZpybufferZpytupleZstringnl_noescapeZArgumentDescriptorZread_floatnlZpyfrozensetZunicodestring1ZpysetZpyfloatZread_string1Zread_float8Z
read_long1Z
stacksliceZpynoneZcode2opZpyboolZ
markobjectZpybytearrayZpystringZstringnl_noescape_pairZunicodestring8Zread_bytearray8Z	read_int4Zuint2Zlong4Zread_string4Zint4Zpybytes_or_strZStackObjectZbytes1ZpydictZread_bytes4Zfloat8Zunicodestringnl)�not_exported)rZcheck__all__r)r
r+rrr�test__all__BszMiscTestCase.test__all__N)r'r(r)r,rrrrr*Asr*cCs|�t�t��|Sr)ZaddTest�doctestZDocTestSuiter)�loaderZtests�patternrrr�
load_testsbsr0�__main__)rr�testrZtest.pickletesterrr-ZunittestZTestCaserr*r0r'�mainrrrr�<module>s9!�