Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/test/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/test/__pycache__/test_pickletools.cpython-39.opt-1.pyc

a

XC?hZ�@szddlZddlZddlmZddlmZddlZddlZGdd�deej�Z	Gdd�dej�Z
dd	�Zed
krve�
�dS)�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/python39/lib64/python3.9/test/test_pickletools.pyr	
szOptimizedPickleTests.dumpscKstj|fi|��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>�zBOptimizedPickleTests.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
r r!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)�MiscTestCasecCshd�}tj|t|d�dS)N>OZread_unicodestring1Zdecimalnl_shortZ
read_uint1Zread_bytes4Zstringnl_noescape_pairZpybytearrayZpynoneZ
read_long4Zunicodestring8Zint4Z
read_uint8ZunicodestringnlZdecimalnl_longZ	read_int4ZpystringZ
read_long1Zread_string1Z
bytearray8ZStackObjectZfloatnlZTAKEN_FROM_ARGUMENT4ZArgumentDescriptorZread_bytes1Zread_decimalnl_longZ	anyobjectZbytes4ZpyintZ
read_uint4ZpybytesZpyboolZunicodestring1Z	pyunicodeZread_bytearray8Zpyinteger_or_boolZbytes1ZTAKEN_FROM_ARGUMENT8UZread_unicodestringnlZ
read_stringnlZuint4Zstringnl_noescapeZuint8Zuint1ZpybufferZlong4Zread_bytes8Zread_floatnlZ
OpcodeInfoZpylistZTAKEN_FROM_ARGUMENT1ZopcodesZfloat8Zread_unicodestring4Zunicodestring4ZstringnlZbytes_typesZstring4ZpyfrozensetZpylongZpysetZlong1Z
read_uint2ZpytupleZ
UP_TO_NEWLINEZ
markobjectZ
stacksliceZread_decimalnl_shortZstring1Zread_string4Zpybytes_or_strZcode2opZTAKEN_FROM_ARGUMENT4UZread_float8Zread_stringnl_noescape_pairZread_stringnl_noescapeZbytes8ZpyfloatZpydictZuint2Zread_unicodestring8)�	blacklist)rZcheck__all__r)r
r,rrr�test__all__BszMiscTestCase.test__all__N)r(r)r*r-rrrrr+Asr+cCs|�t�t��|Sr)ZaddTest�doctestZDocTestSuiter)�loaderZtests�patternrrr�
load_testsasr1�__main__)rr�testrZtest.pickletesterrr.ZunittestZTestCaserr+r1r(�mainrrrr�<module>s9