|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��gR � @ sl d dl Z d dlZd dlmZ d dlmZ d dlZG dd� de�ZG dd� dej�Z dd � Z
ed
krhe
� dS )� N)�support)�AbstractPickleTestsc @ s6 e Zd Zd
dd�Zdd� ZdZdZdd� Zdd � ZdS )�OptimizedPickleTestsNc K s t �tj||f|��S �N)�pickletools�optimize�pickle�dumps)�self�arg�proto�kwargs� r �4/opt/cppython/lib/python3.8/test/test_pickletools.pyr s zOptimizedPickleTests.dumpsc K s t j|f|�S r )r �loads)r
�buf�kwdsr r r r s zOptimizedPickleTests.loadsc C s� dd� t d�D �}|�|d � t tjd �D ]�}t�||�}t�|�}| �||� | �|d |d � t� |�}t�|�}| �||� | �|d |d � | �
tj|� | �
tj|� q.d S )Nc S s g | ]}t |��qS r )�str)�.0�ir r r �
<listcomp> s zBOptimizedPickleTests.test_optimize_long_binget.<locals>.<listcomp>i ���� ���)
�range�appendr �HIGHEST_PROTOCOLr r �assertEqual�assertIsr r �assertNotIn�LONG_BINGET�LONG_BINPUT)r
�datar �pickled� unpickled�pickled2�
unpickled2r r r �test_optimize_long_binget s
z.OptimizedPickleTests.test_optimize_long_bingetc C s� d}| � tj|� t�|�}| �|dddg� | �|d |d � t�|�}t�|�}| �|dddg� | �|d |d � | �tj|� d S )Ns �� ]�(�spamq�ham�he.ZspamZhamr � ) ZassertInr �BINPUTr r r r r r )r
r# r$ r% r&