HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_pickletools.cpython-310.opt-2.pyc
o

�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�2/usr/local/lib/python3.10/test/test_pickletools.pyr	
szOptimizedPickleTests.dumpscKstj|fi|��Sr)r�loads)r
�buf�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�appendr�HIGHEST_PROTOCOLr	r�assertEqual�assertIsrr�assertNotIn�LONG_BINGET�LONG_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�)	ZassertInr�BINPUTrrrrrr)r
r#r$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>OZunicodestring4Zunicodestring1Zfloatnl�bytes_typesZ
OpcodeInfoZdecimalnl_longZuint8Z
read_uint2Zlong4Zread_unicodestring8Z
bytearray8Zpybytes_or_strZpynoneZ
read_long4ZpyfloatZread_decimalnl_longZdecimalnl_shortZbytes4Z
read_long1ZTAKEN_FROM_ARGUMENT1Z
read_uint1Zread_unicodestringnlZbytes8ZopcodesZstring1Zread_string1ZpylistZ
read_uint8Zread_stringnl_noescape_pairZread_floatnlZ
read_stringnlZ
markobjectZArgumentDescriptorZread_stringnl_noescapeZpylongZread_bytes1Zread_decimalnl_shortZpystringZ
read_uint4ZStackObjectZread_string4ZTAKEN_FROM_ARGUMENT4ZTAKEN_FROM_ARGUMENT4UZpysetZpybytesZ
stacksliceZ	pyunicodeZfloat8Z	anyobjectZpybufferZread_unicodestring1Zlong1ZpyintZstringnl_noescape_pairZpytupleZstringnlZuint1ZTAKEN_FROM_ARGUMENT8UZcode2opZread_bytes4ZpyboolZstringnl_noescapeZint4Zread_unicodestring4Z
UP_TO_NEWLINEZstring4Zunicodestring8Zuint2Zread_bytearray8ZpyfrozensetZpyinteger_or_boolZread_bytes8Zread_float8Z	read_int4Zuint4Zbytes1ZpybytearrayZpydictZunicodestringnl)�not_exported)rZcheck__all__r)r
r1rrr�test__all__BszMiscTestCase.test__all__N)r,r-r.r2rrrrr/Asr/cCs|�t�t��|Sr)ZaddTest�doctestZDocTestSuiter)�loaderZtests�patternrrr�
load_testsbsr6�__main__)rr�testrZtest.pickletesterrr3ZunittestZTestCaserr/r6r,�mainrrrr�<module>s9!�