Your IP : 216.73.216.85
U
i�f�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�pickleZ_dump�dumpZ_dumps�dumps�_load�loadZ_loads�loads�_Pickler�Pickler�
_Unpickler� Unpickler� r r �5/opt/alt/python38/lib64/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'