403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_pickle.cpython-36.pyc
3

�w2_RJ�@s�ddlmZmZmZmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
mZddlmZddlmZddlmZddlmZddlmZdd	lmZdd
lmZddlmZyddlZdZWnek
r�d
ZYnXGdd�de�ZGdd�de�ZGdd�de�ZGdd�deee�ZGdd�de�Z Gdd�dee �Z!Gdd�dee �Z"Gdd�de�Z#Gdd�de�Z$Gd d!�d!e�Z%e�rTGd"d#�d#e�Z&Gd$d%�d%e�Z'Gd&d'�d'e�Z(Gd(d)�d)e!�Z)Gd*d+�d+e"�Z*Gd,d-�d-e�Z+Gd.d/�d/e�Z,Gd0d1�d1e�Z-Gd2d3�d3e�Z.Gd4d5�d5e�Z/ej0Gd6d7�d7ej1��Z2dZd[d\d]hZ3d^d_d`dahZ4dKdL�Z5dMdN�Z6dOdP�Z7dQdR�Z8dSdT�Z9GdUdV�dVej1�Z:dWdX�Z;e<dYk�r�e;�dS)b�)�IMPORT_MAPPING�REVERSE_IMPORT_MAPPING�NAME_MAPPING�REVERSE_NAME_MAPPINGN)�support)�AbstractUnpickleTests)�AbstractPickleTests)�AbstractPickleModuleTests)�AbstractPersistentPicklerTests)�&AbstractIdentityPersistentPicklerTests)�#AbstractPicklerUnpicklerObjectTests)�AbstractDispatchTableTests)�BigmemPickleTestsTFc@s@eZdZeej�Zeej�Zeej	�Z
eej�Zej
ZejZdS)�
PyPickleTestsN)�__name__�
__module__�__qualname__�staticmethod�pickleZ_dump�dumpZ_dumps�dumps�_load�loadZ_loads�loads�_Pickler�Pickler�
_Unpickler�	Unpickler�rr�5/opt/alt/python36/lib64/python3.6/test/test_pickle.pyrs



rc@s6eZdZejZefZeje	e
eej
eefZdd�ZdS)�PyUnpicklerTestscKs tj|�}|j|f|�}|j�S)N)�io�BytesIO�	unpicklerr)�self�buf�kwds�f�urrrr/s
zPyUnpicklerTests.loadsN)rrrrrr#�
IndexError�bad_stack_errors�UnpicklingError�EOFError�AttributeError�
ValueError�struct�error�ImportError�truncated_errorsrrrrrr 'sr c@s*eZdZejZejZddd�Zdd�Z	dS)�PyPicklerTestsNcCs4tj�}|j||�}|j|�|jd�t|j��S)Nr)r!r"�picklerr�seek�bytes�read)r$�arg�protor'�prrrr:s


zPyPicklerTests.dumpscKs tj|�}|j|f|�}|j�S)N)r!r"r#r)r$r%r&r'r(rrrrAs
zPyPicklerTests.loads)N)
rrrrrr4rr#rrrrrrr35s
r3c@sJeZdZejZejZeje	fZ
ejeee
eje	efZddd�Zdd�ZdS)�InMemoryPickleTestsNcCstj||�S)N)rr)r$r8ZprotocolrrrrQszInMemoryPickleTests.dumpscKstj|f|�S)N)rr)r$r%r&rrrrTszInMemoryPickleTests.loads)N)rrrrrr4rr#r+r)r*r,r-r.r/r0r1r2rrrrrrr;Gs

r;c@seZdZddd�Zdd�ZdS)�PersistentPicklerUnpicklerMixinNcs:G�fdd�d�j�}tj�}|||�}|j|�|j�S)NcseZdZ�fdd�ZdS)z:PersistentPicklerUnpicklerMixin.dumps.<locals>.PersPicklercs
�j|�S)N)�
persistent_id)�subself�obj)r$rrr=\szHPersistentPicklerUnpicklerMixin.dumps.<locals>.PersPickler.persistent_idN)rrrr=r)r$rr�PersPickler[sr@)r4r!r"r�getvalue)r$r8r9r@r'r:r)r$rrZs


z%PersistentPicklerUnpicklerMixin.dumpscs4G�fdd�d�j�}tj|�}||f|�}|j�S)NcseZdZ�fdd�ZdS)z<PersistentPicklerUnpicklerMixin.loads.<locals>.PersUnpicklercs
�j|�S)N)�persistent_load)r>r?)r$rrrBeszLPersistentPicklerUnpicklerMixin.loads.<locals>.PersUnpickler.persistent_loadN)rrrrBr)r$rr�
PersUnpicklerdsrC)r#r!r"r)r$r%r&rCr'r(r)r$rrcs
z%PersistentPicklerUnpicklerMixin.loads)N)rrrrrrrrrr<Xs
	r<c@seZdZejZejZdS)�PyPersPicklerTestsN)rrrrrr4rr#rrrrrDlsrDc@s4eZdZejZejZej	dd��Z
ej	dd��ZdS)�PyIdPersPicklerTestscs^�fdd�}Gdd�d�j�}||�Gdd�d�j�}||�Gdd�d�j�}||�dS)Ncs�xHttjd�D]6}tj�}|||�}|jd��j�j|j��d�qW|tj��}�j|j	d�d�t
j|�}~�j|��dS)N��abc�def)
�ranger�HIGHEST_PROTOCOLr!r"r�assertEqualrrAr=�weakref�ref�assertIsNone)rr9r'r4�r)r$rr�check{s


z@PyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.checkc@seZdZdd�ZdS)zFPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPicklercSs|S)Nr)r>r?rrrr=�szTPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPickler.persistent_idN)rrrr=rrrrr@�sr@c@seZdZedd��ZdS)zFPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPicklercSs|S)Nr)�clsr?rrrr=�szTPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPickler.persistent_idN)rrr�classmethodr=rrrrr@�sc@seZdZedd��ZdS)zFPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPicklercSs|S)Nr)r?rrrr=�szTPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPickler.persistent_idN)rrrrr=rrrrr@�s)r4)r$rPr@r)r$r�test_pickler_reference_cycleysz1PyIdPersPicklerTests.test_pickler_reference_cyclecs^�fdd�}Gdd�d�j�}||�Gdd�d�j�}||�Gdd�d�j�}||�dS)Ncsxx<ttjd�D]*}|tj�jd|���}�j|j�d�qW|tj��}�j|jd�d�t	j
|�}~�j|��dS)NrFrGrH)rIrrJr!r"rrKrrBrLrMrN)rr9r#rO)r$rrrP�s
zBPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.checkc@seZdZdd�ZdS)zJPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpicklercSs|S)Nr)r>�pidrrrrB�szZPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpickler.persistent_loadN)rrrrBrrrrrC�srCc@seZdZedd��ZdS)zJPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpicklercSs|S)Nr)rQrTrrrrB�szZPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpickler.persistent_loadN)rrrrRrBrrrrrC�sc@seZdZedd��ZdS)zJPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpicklercSs|S)Nr)rTrrrrB�szZPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpickler.persistent_loadN)rrrrrBrrrrrC�s)r#)r$rPrCr)r$r�test_unpickler_reference_cycle�s
z3PyIdPersPicklerTests.test_unpickler_reference_cycleN)rrrrrr4rr#r�cpython_onlyrSrUrrrrrEssrEc@seZdZejZejZdS)�PyPicklerUnpicklerObjectTestsN)rrrrr�
pickler_classr�unpickler_classrrrrrW�srWc@seZdZejZdd�ZdS)�PyDispatchTableTestscCs
tjj�S)N)r�dispatch_table�copy)r$rrr�get_dispatch_table�sz'PyDispatchTableTests.get_dispatch_tableN)rrrrrrXr]rrrrrZ�srZc@seZdZejZdd�ZdS)�PyChainDispatchTableTestscCstjitj�S)N)�collections�ChainMaprr[)r$rrrr]�sz,PyChainDispatchTableTests.get_dispatch_tableN)rrrrrrXr]rrrrr^�sr^c@s,eZdZddlmZmZmZmZmZm	Z	dS)�CPickleTestsr)rrrrrrN)
rrr�_picklerrrrrrrrrrra�srac@s"eZdZejZejfZejfZ	dS)�CUnpicklerTestsN)
rrrrbrr#rr+r*r2rrrrrc�srcc@seZdZejZejZdS)�
CPicklerTestsN)rrrrbrr4rr#rrrrrd�srdc@seZdZejZejZdS)�CPersPicklerTestsN)rrrrbrr4rr#rrrrre�srec@seZdZejZejZdS)�CIdPersPicklerTestsN)rrrrbrr4rr#rrrrrf�srfc@seZdZejZejZdS)�CDumpPickle_LoadPickleN)	rrrrbrr4rrr#rrrrrg�srgc@seZdZejZejZdS)�DumpPickle_CLoadPickleN)	rrrrrr4rbrr#rrrrrh�srhc@s eZdZejZejZdd�ZdS)�CPicklerUnpicklerObjectTestscCsX|jtj��}|jt��t|_WdQRX|jt��ddi|_WdQRXddi|_dS)NrF���)rYr!r"ZassertRaises�	TypeError�object�memor.)r$r#rrr�test_issue18339�sz,CPicklerUnpicklerObjectTests.test_issue18339N)	rrrrbrrXrrYrnrrrrri�sric@seZdZejZdd�ZdS)�CDispatchTableTestscCs
tjj�S)N)rr[r\)r$rrrr]�sz&CDispatchTableTests.get_dispatch_tableN)rrrrrrXr]rrrrro�sroc@seZdZejZdd�ZdS)�CChainDispatchTableTestscCstjitj�S)N)r_r`rr[)r$rrrr]�sz+CChainDispatchTableTests.get_dispatch_tableN)rrrrrrXr]rrrrrp�srpc@s"eZdZejZdd�Zdd�ZdS)�SizeofTestscCs�tjd�}tjtj��}|jtj|�|�t	j
d�}t	j
d�}|j}||||d|tj
dd��xtd�D]}|jt|��qrW||||d|d	�dS)
NZ6P2n3i2n3iPZ3nP0nZPn0P��xi�� r)r�calcobjsizerbrr!r"rKrl�
__sizeof__r/�calcsize�check_sizeof�sys�	getsizeofrIr�chr)r$�basesizer:ZMT_sizeZME_sizerP�irrr�test_picklers


zSizeofTests.test_picklercs�tjd�}tj�tjd��tjd��|j�xhdD]`}xZdD]R}�tj�||d	�}|j	t
j|�|��||d
�t|�dt|�d�q:Wq0W|td�dtd�d������fdd
�}|dd
d�|dgdd
d�|dd�t
d�D�dd�dd�}||d�d
d�||d�d
d�||d�d
d�||d�dd�||d�dd��tjtjdd��ddd	�}|j��|�d
�dd�dS)Nz2P2n2P 2P2n2i5P 2P3n6P2n2i�P�n�ASCII�UTF-16�latin-1�strict�replace)�encoding�errorsrurFcsDtj|�}�tj|�ddd�}|j��|�|�|��dS)Nr�r�)r�r�)rrr!r"r)�dataZ	memo_sizeZ
marks_sizerr()r�rPr��stdsizer#rr�check_unpickler%s



z3SizeofTests.test_unpickler.<locals>.check_unpicklerr�d�cSsg|]}t|��qSr)r|)�.0r~rrr�
<listcomp>0sz.SizeofTests.test_unpickler.<locals>.<listcomp>�cSs"d}xt|�D]}||g}qW|S)Nr)rI)Zdeepr�r~rrr�recurse1sz+SizeofTests.test_unpickler.<locals>.recurse�:�2�@��a�)r�r�r�)r�r�)rrvrbrr/rxryr!r"rKrlrw�lenrIrrr)r$r}r�r�r(r�r�r)r�rPr�r�r#r�test_unpicklers6





.
zSizeofTests.test_unpicklerN)rrrrryrr�rrrrrqsrq�_elementtree�xml.etree.ElementTree�cPickler�StringIOr!�	cStringIO�__builtin__�
basestring�builtins�str�
exceptions�
StandardError�	Exception�UserDictr_�socket�
_socketobject�
SocketTypecCs6||ftkrt||f\}}n|tkr.t|}||fS)N)rr)�module�namerrr�mappingPs
r�cCs6||ftkrt||f\}}n|tkr.t|}||fS)N)rr)r�r�rrr�reverse_mappingWs
r�cCs�y
tj|Stk
r�yt|�Wnltk
rb}z tjrNtd||f�t�WYdd}~Xn2tk
r�}ztjr�t|��WYdd}~XnXtj|SXdS)NzCan't import module %r: %s)	rz�modules�KeyError�
__import__r-r�verbose�printr1)r��excrrr�	getmodule^s
r�cCs*t|�}x|jd�D]}t||�}qW|S)N�.)r��split�getattr)r�r�r?r�rrr�getattributensr�ccs>x8t|�D],}t||�}t|t�r
t|t�r
||fVq
WdS)N)�dirr��
isinstance�type�
issubclass�
BaseException)�modr��attrrrr�get_exceptionsts
r�c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�CompatPickleTestscCstttj��}|tt�O}|dd�tD�O}|dd�tj�D�O}x.|D]&}yt|�WqFtk
rjYqFXqFWdS)NcSsh|]\}}|�qSrr)r�r�r�rrr�	<setcomp>~sz0CompatPickleTests.test_import.<locals>.<setcomp>cSsh|]\}}|�qSrr)r�r�r�rrrr�s)�setr�valuesrrrr�r1)r$r�r�rrr�test_import{s
zCompatPickleTests.test_importcCs�x|tj�D]p\}}|j||f��Tyt|�Wntk
rBYnX|dd�dkrp|j|t�|jt||�WdQRXq
WdS)NrF�_)r�items�subTestr�r1ZassertInrrK)r$�module3�module2rrr�test_import_mapping�sz%CompatPickleTests.test_import_mappingcCs�x�tj�D]�\\}}\}}|j||f||ff���||fdkrZt||�}|jt|t��n�||fdkr�t||�}|jt|t��nht||�\}}|dd�dkr�|j	||f||f�yt||�}Wntk
r�YnX|j	t||�|�WdQRXq
WdS)Nr��OSErrorr1rFr�)r�r�)r�r1)
rr�r�r�Z
assertTruer�r�r1r�rK)r$r��name3r��name2r�r�r�rrr�test_name_mapping�s 

z#CompatPickleTests.test_name_mappingc	Cs�x�tj�D]�\}}|j||f���yt|�Wn0tk
r^}ztjrNt|�WYdd}~XnX||ftkr�t	j
|d�|kr�x@tj�D]"\\}}\}}||f||fkr�Pq�W|jd||f�t	j
||�}tj
||�}|j
||�WdQRXq
WdS)Nz No reverse mapping from %r to %r)rr�r�r�r1rr�r��ALT_IMPORT_MAPPINGr�getrZfailrK)	r$r�r�r�Zm3Zn3�m2Zn2r�rrr�test_reverse_import_mapping�s"z-CompatPickleTests.test_reverse_import_mappingcCs�x�tj�D]�\\}}\}}|j||f||ff��~yt||�}Wntk
rTYnXt||�\}}||||ftkr�|j||f||f�t||�\}}|j||f||f�WdQRXq
WdS)N)	rr�r�r�r1r��ALT_NAME_MAPPINGrKr�)r$r�r�r�r�r�r�r�rrr�test_reverse_name_mapping�sz+CompatPickleTests.test_reverse_name_mappingc
Cs,|jtdd�d�|jtdd�d�|jtdd�d	�|jtdd�d
�|jtdd�d�x�tt�D]�\}}|j|���|tttt	fkr�wd|t
k	r�t|t
�r�|jtd|�d�nj|tk	o�t|t��r�|jtd|�d
�|jtd|�d|f�n,|jtd|�d|f�|jtd|�d|f�WdQRXqdWdS)Nr�r�r�r�r�r1)r�r�)r�r�)r�r�)r�r�)r�r�)r�r�)r�r1)
rKr�r�r�r�r��BlockingIOError�ResourceWarning�StopAsyncIteration�RecursionErrorr�r�r1)r$r�r�rrr�test_exceptions�s:
z!CompatPickleTests.test_exceptionscCsftjd�}xVt|�D]J\}}|j|��2|jtd|�d|f�|jtd|�d|f�WdQRXqWdS)Nzmultiprocessing.contextZmultiprocessing)r�
import_moduler�r�rKr�r�)r$r�r�r�rrr�test_multiprocessing_exceptions�s

z1CompatPickleTests.test_multiprocessing_exceptionsN)
rrrr�r�r�r�r�r�r�rrrrr�zs
!r�cCsTttttttttg}tr<|j	t
ttt
tttttttttg
�tj|�tjt�dS)N)rr r3rDrErZr^r��has_c_implementation�extendrarcrdrerfrgrhrWrirorpr;rqrZrun_unittestZrun_doctestr)Ztestsrrr�	test_main�s


r��__main__)r�r�)r�r)r�r!)r�r!)r�r�r�r�)r�r�r�r�)r�r�r_r�)r�r�r�r�)=Z_compat_picklerrrrr�rr!r_r/rzrLZunittestZtestrZtest.pickletesterrrr	r
rrr
rrbr�r1rr r3r;rlr<rDrErWrZr^rarcrdrerfrgrhrirorprVZTestCaserqr�r�r�r�r�r�r�r�r�rrrrr�<module>s�
	B

Bw


Youez - 2016 - github.com/yon3zu
LinuXploit