Sindbad~EG File Manager
�
'Μg�T � �� � d dl mZmZmZmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ d dlmZ d dlZdZ G d� deejD � Z# G d� deejD � Z$ G d� deejD � Z% G d� deejD � Z& G d� deeeejD � Z' G d� de(� Z) G d� dee)ejD � Z* G d � d!ee)ejD � Z+ G d"� d#eejD � Z, G d$� d%eejD � Z- G d&� d'eejD � Z. G d(� d)eejD � Z/e �r G d*� d+eejD � Z0 G d,� d-e$� Z1 G d.� d/e%� Z2 G d0� d1e&� Z3 G d2� d3e*� Z4 G d4� d5e+� Z5 G d6� d7e&� Z6 G d8� d9e&� Z7 G d:� d;eejD � Z8 G d<� d=eejD � Z9 G d>� d?eejD � Z: G d@� dAeejD � Z;ejx G dB� dCejD � � Z=ejx G dD� dEejD � � Z>h dF�Z?h dG�Z@dH� ZAdI� ZBdJ� ZCdK� ZDdL� ZE G dM� dNejD � ZFdO� ZGeHdPk( r ej� � yy# e!$ r dZ Y ��Xw xY w)Q� )�IMPORT_MAPPING�REVERSE_IMPORT_MAPPING�NAME_MAPPING�REVERSE_NAME_MAPPINGN)�support)�
import_helper)�AbstractHookTests)�AbstractUnpickleTests)�AbstractPicklingErrorTests)�AbstractPickleTests)�AbstractPickleModuleTests)�AbstractPersistentPicklerTests)�&AbstractIdentityPersistentPicklerTests)�#AbstractPicklerUnpicklerObjectTests)�AbstractDispatchTableTests)�AbstractCustomPicklerClass)�BigmemPickleTestsTFc �� � e Zd Z eej
� Z eej � Z eej � Z
eej � Zej Zej Zy)�
PyPickleTestsN)�__name__�
__module__�__qualname__�staticmethod�pickle�_dump�dump�_dumps�dumps�_load�load�_loads�loads�_Pickler�Pickler�
_Unpickler� Unpickler� � �-/usr/local/lib/python3.12/test/test_pickle.pyr r $ sN � �����%�D�����'�E�����%�D�����'�E��o�o�G��!�!�Ir( r c �j � e Zd Zej ZefZej e e
eej eefZd� Zy)�PyUnpicklerTestsc �r � t j |� } | j |fi |��}|j � S �N��io�BytesIO� unpicklerr ��self�buf�kwds�f�us r) r"