|
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
>��g�L � @ s� d dl mZmZmZmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ zd dlZdZW n ek
�r dZY nX G dd� de�ZG dd� de�ZG dd� de�ZG dd� deee�Z G dd� de!�Z"G dd� dee"�Z#G dd� dee"�Z$G dd� de�Z%G d d!� d!e�Z&G d"d#� d#e�Z'G d$d%� d%e�Z(e�r�G d&d'� d'e�Z)G d(d)� d)e�Z*G d*d+� d+e�Z+G d,d-� d-e#�Z,G d.d/� d/e$�Z-G d0d1� d1e�Z.G d2d3� d3e�Z/G d4d5� d5e�Z0G d6d7� d7e�Z1G d8d9� d9e�Z2G d:d;� d;e�Z3ej4G d<d=� d=ej5��Z6d>d?d@dAhZ7dBdCdDdEhZ8dFdG� Z9dHdI� Z:dJdK� Z;dLdM� Z<dNdO� Z=G dPdQ� dQej5�Z>dRdS� Z?e@dTk�r�e?� dS )U� )�IMPORT_MAPPING�REVERSE_IMPORT_MAPPING�NAME_MAPPING�REVERSE_NAME_MAPPINGN)�support)�AbstractHookTests)�AbstractUnpickleTests)�AbstractPickleTests)�AbstractPickleModuleTests)�AbstractPersistentPicklerTests)�&AbstractIdentityPersistentPicklerTests)�#AbstractPicklerUnpicklerObjectTests)�AbstractDispatchTableTests)�AbstractCustomPicklerClass)�BigmemPickleTestsTFc @ s@ e Zd Zeej�Zeej�Zeej �Z
eej�Zej
ZejZdS )�
PyPickleTestsN)�__name__�
__module__�__qualname__�staticmethod�pickle�_dump�dump�_dumps�dumps�_load�load�_loads�loads�_Pickler�Pickler�
_Unpickler� Unpickler� r# r# �//opt/cppython/lib/python3.8/test/test_pickle.pyr s
r c @ s6 e Zd ZejZefZeje e
eej
eefZdd� ZdS )�PyUnpicklerTestsc K s t �|�}| j|f|�}|�� S �N��io�BytesIO� unpicklerr ��self�buf�kwds�f�ur# r# r$ r 1 s
zPyUnpicklerTests.loadsN)r r r r r! r* �
IndexError�bad_stack_errors�UnpicklingError�EOFError�AttributeError�
ValueError�struct�error�ImportError�truncated_errorsr r# r# r# r$ r% ) s �r% c @ s* e Zd ZejZejZddd�Zdd� Z dS )�PyPicklerTestsNc K s8 t �� }| j||f|�}|�|� |�d� t|�� �S �Nr )r( r) �picklerr �seek�bytes�read)r, �arg�proto�kwargsr/ �pr# r# r$ r <