Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_shelve.cpython-310.pyc
o

�9j�@s�ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZddlm
Z
dd�ZGdd	�d	e�ZGd
d�dej�ZGdd
�d
�ZGdd�de�ZGdd�de�ZddlmZeejd�D]KZeejfZde�d�Zeeeddeii�e�e<eejfZe
�D](Zej�d�s�J�ejdd�Z de�de �d�Zeeeedeid��e�e<q�qiedkr�e�!�dSdS)�N)�support)�	os_helper)�MutableMapping)�dbm_iteratorcCs
|�d�S�N�latin-1)�decode)�s�r
�'/usr/lib/python3.10/test/test_shelve.py�L1
�
rc@sTeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	e	Z
dd�Zdd�ZdS)�byteskeydictz Mapping that supports bytes keyscCs
i|_dS�N)�d��selfr
r
r�__init__r
zbyteskeydict.__init__cCs|jt|�Sr�rr�r�keyr
r
r�__getitem__szbyteskeydict.__getitem__cCs||jt|�<dSrr)rr�valuer
r
r�__setitem__szbyteskeydict.__setitem__cCs|jt|�=dSrrrr
r
r�__delitem__�zbyteskeydict.__delitem__cC�
t|j�Sr)�lenrrr
r
r�__len__r
zbyteskeydict.__len__ccs"�|j��D]}|�d�VqdSr)r�keys�encode)r�kr
r
r�iterkeys"s��zbyteskeydict.iterkeyscCst|���Sr)�listr"rr
r
rr(�zbyteskeydict.keyscCrr)rrrr
r
r�copy+r
zbyteskeydict.copyN)
�__name__�
__module__�__qualname__�__doc__rrrrrr"�__iter__rr%r
r
r
rrsrc@s|eZdZejZej�ejd�Z	dd�Z
ddd�Zdd�Zd	d
�Z
dd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�ZdS)�TestCase�shelftemp.dbcCs�i}tj|ddd�}gd�|d<|�|dgd��|�t|�d�|��|�tt|�z|dWn
ty=YdSw|�d�dS�N�F��protocol�	writeback��r.���key1r3z"Closed shelf should not find a key)�shelve�Shelf�assertEqualr�close�assertRaises�
ValueError�fail�r�d1r	r
r
r�
test_close3s�zTestCase.test_closeNcCs^t�|j�|�tj|j�tj|j|d�}zd|d<|�	|dd�W|�
�dS|�
�w)N�r0r2r6)�os�mkdir�dirname�
addCleanupr�rmtreer7�open�fnr9r:)rr0r	r
r
r�test_open_templateBszTestCase.test_open_templatecC�|jdd�dS)NrrA�rIrr
r
r�test_ascii_file_shelfLrzTestCase.test_ascii_file_shelfcCrJ)Nr3rArKrr
r
r�test_binary_file_shelfOrzTestCase.test_binary_file_shelfcCrJ)Nr.rArKrr
r
r�test_proto2_file_shelfRrzTestCase.test_proto2_file_shelfcCs�t�}tj|dd��}d|d<|�|dd�Wd�n1s!wYt�}tj|dd��}d|d<|�|dd�Wd�n1sGwY|�t|�d�|�t|�d�|�|��|���dS)NrrAr2r6r3)rr7r8r9r�assertNotEqual�items�rr?r	�d2r
r
r�test_in_memory_shelfUs��zTestCase.test_in_memory_shelfcCst�}tj|ddd��)}gd�|d<|�|dgd��|d�d�|�|dgd��Wd�n1s7wYt�}tj|ddd��)}gd�|d<|�|dgd��|d�d�|�|dgd��Wd�n1sswY|�t|�d	�|�t|�d	�dS)
Nr.Fr/r2r6�T)r3r.r4r5rTr3)rr7r8r9�appendrrQr
r
r�test_mutable_entrycs ��zTestCase.test_mutable_entrycCsvi}d}dgt�|�|<|�|�d�|�dgtj|dd�|<|�|�d�|�tj|dd�}|�t|j|dg�dS)NuPöpr3�utf-8r)�keyencoding�ascii)r7r8�assertInr r;�UnicodeEncodeErrorr)rrrr	r
r
r�test_keyencodinguszTestCase.test_keyencodingcCsxi}d}|�d�}tj|dd��}dg||<||}|d�d�Wd�n1s+wY||}|�||�dS)NrrWT)r1r3r.)r r7r8rUrO)rrr�
encodedkeyr	�p1�p2r
r
r�&test_writeback_also_writes_immediately�s

�z/TestCase.test_writeback_also_writes_immediatelycCs�i}tj|ddd�� }gd�|d<|�|dgd��|�t|�d�Wd�n1s-wY|�tt|�z|dWn
tyIYdSw|�d�dSr-)r7r8r9rr;r<r=r>r
r
r�	test_with�s��zTestCase.test_withcCs@t�i��}|�|jtj�Wd�dS1swYdSr)r7r8r9�	_protocol�pickle�DEFAULT_PROTOCOL)rr	r
r
r�test_default_protocol�s"�zTestCase.test_default_protocolr)r&r'r(r�TESTFNrDrB�path�joinrHr@rIrLrMrNrSrVr\r`rarer
r
r
rr+/s


r+c@seZdZejZdd�ZdS)�TestShelveBasecCsdddd�S)N�value1r.)r3r.r4)r6�key2�key3r
rr
r
r�
_reference�r$zTestShelveBase._referenceN)r&r'r(r7r8�	type2testrmr
r
r
rri�sric@seZdZdd�ZdS)�TestShelveInMemBasecCstjt�fi|j��Sr)r7r8r�_argsrr
r
r�_empty_mapping�sz"TestShelveInMemBase._empty_mappingN)r&r'r(rqr
r
r
rro�sroc@s eZdZdZdd�Zdd�ZdS)�TestShelveFileBasercCs>|jd7_tj|jt|j�fi|j��}|�|j�|S)Nr3)�counterr7rG�	base_path�strrprEr:)r�xr
r
rrq�s z!TestShelveFileBase._empty_mappingcCsLtj}t�|�|�tj|�tj�|d�|_|�t	t
dt
j�|jt
_dS)Nr,�_defaultmod)
rrfrBrCrErFrgrhrt�setattr�dbmrw�dbm_mod)rrDr
r
r�setUp�s
zTestShelveFileBase.setUpN)r&r'r(rsrqr{r
r
r
rrr�srr)�
mapping_testsr3�	TestProto�	MemShelverpr0zdbm.r5�File_�Shelve)rzrp�__main__)"�unittestryrBr7�globrc�testr�test.supportr�collections.abcr�
test.test_dbmrrrr+rirorrr|�range�HIGHEST_PROTOCOL�proto�BasicTestMappingProtocol�bases�name�type�globalsrzr&�
startswith�suffix�mainr
r
r
r�<module>sFr


�

���

Youez - 2016 - github.com/yon3zu
LinuXploit