File: //usr/local/lib/python3.7/test/__pycache__/test_pickle.cpython-37.pyc
B
��gJJ � @ 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 yd dlZdZW n ek
r� d
ZY nX G dd� de�ZG dd� de�ZG dd� de�ZG dd� deee�ZG dd� de�Z G dd� dee �Z!G dd� dee �Z"G dd� de�Z#G dd� de�Z$G d d!� d!e�Z%e�rTG 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 d,d-� d-e�Z+G d.d/� d/e�Z,G d0d1� d1e�Z-G d2d3� d3e�Z.G d4d5� d5e�Z/ej0G d6d7� d7ej1��Z2d8d9d:d;hZ3d<d=d>d?hZ4d@dA� Z5dBdC� Z6dDdE� Z7dFdG� Z8dHdI� Z9G dJdK� dKej1�Z:dLdM� Z;e<dNk�r�e;� dS )O� )�IMPORT_MAPPING�REVERSE_IMPORT_MAPPING�NAME_MAPPING�REVERSE_NAME_MAPPINGN)�support)�AbstractUnpickleTests)�AbstractPickleTests)�AbstractPickleModuleTests)�AbstractPersistentPicklerTests)�&AbstractIdentityPersistentPicklerTests)�#AbstractPicklerUnpicklerObjectTests)�AbstractDispatchTableTests)�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 �,/usr/local/lib/python3.7/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 / 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 '