Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_dbm.cpython-38.pyc
U

>��g��@s�dZddlZddlZddlZej�d�ZzddlmZWne	k
rPdZYnXejj
Zdd�Zdd�Z
Gd	d
�d
�ZGdd�dej�Zd
d�Zedkr�e��dS)z=Test script for the dbm.open function based on testdumbdbm.py�N�dbm)�ndbmc	csLtjD]@}zt|dgd�}Wntk
r4YqYnX|tj|<|VqdS)N�open)�fromlist)rZ_names�
__import__�ImportErrorZ_modules)�name�mod�r
�,/opt/cppython/lib/python3.8/test/test_dbm.py�dbm_iterators


rcCs*t�t�t�d�D]}tj�|�qdS)N�*)�glob�escape�_fname�test�support�unlink)�fr
r
r�delete_files!src@s�eZdZddddddd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zd d!�Zd"d#�Zd$S)%�AnyDBMTestCase�Python:sProgrammingstheswaysGuidosintended)�a�b�c�dr�gcCs8t�td�}|jD]}|j|||�d�<q|��dS)N�n�ascii)rrr�_dict�encode�close)�selfr�kr
r
r�init_db1s
zAnyDBMTestCase.init_dbcCs4tdd�|��D��}t|j���}|�||�|S)Ncss|]}|�d�VqdS)rN)�decode)�.0r#r
r
r�	<genexpr>8sz-AnyDBMTestCase.keys_helper.<locals>.<genexpr>)�sorted�keysr�assertEqual)r"rr)Zdkeysr
r
r�keys_helper7szAnyDBMTestCase.keys_helpercCs|�t|jjt��dS�N)Z
assertTrue�
issubclass�module�error�OSError�r"r
r
r�
test_error=szAnyDBMTestCase.test_errorcCs|�tjtjt�dSr,)�assertRaisesrr/rrr1r
r
r�test_anydbm_not_existing@sz'AnyDBMTestCase.test_anydbm_not_existingcCsVt�td�}|�t|���g�|jD]}|j|||�d�<q&|�|�|�	�dS)Nrr)
rrrr*�listr)rr �read_helperr!�r"r�keyr
r
r�test_anydbm_creationCs

z#AnyDBMTestCase.test_anydbm_creationc	Cs8tj�t�t�td��}|�t|�d�W5QRXdS)Nrr)rrZcreate_empty_filerrrr*�len�r"rr
r
r�8test_anydbm_creation_n_file_exists_with_invalid_contentsKszGAnyDBMTestCase.test_anydbm_creation_n_file_exists_with_invalid_contentscCs`|��t�td�}d|jd<|d<|�|�|�|�dd�d�|�|dd�|��dS)Nrsindentedr�g�xxx�foo)	r$rrrrr6r*�
setdefaultr!r;r
r
r�test_anydbm_modificationQs
z'AnyDBMTestCase.test_anydbm_modificationc	Cs�|��t�td�}|�|�|�|�d�|jd�|�|�dd�d�|�|�d��|�	t
��|dW5QRX|��dS)N�r�arr>r?)r$rrrr6r*�getr�assertIsNoner3�KeyErrorr!r;r
r
r�test_anydbm_read[s
zAnyDBMTestCase.test_anydbm_readcCs*|��t�td�}|�|�}|��dS)NrB)r$rrrr+r!)r"rr)r
r
r�test_anydbm_keysgs
zAnyDBMTestCase.test_anydbm_keyscCs�ttjdd�dkr|�d�t�td�}|�|��g�d|d<|�|��dg�|�d|�|�|dd�|�|�	d�d�|�|�
d�d�|��dS)NZlibraryzBerkeley DBzCBerkeley DB doesn't distinguish the empty value from the absent oner�sempty)�getattrr�_defaultmodZskipTestrrr*r)�assertInrDr@r!r;r
r
r�test_empty_valuems
zAnyDBMTestCase.test_empty_valuecCsF|��t�td�}d�d�}|�||�||dks:t�|��dS)NrBrrr)r$rrrr rL�AssertionErrorr!r7r
r
r�test_anydbm_access{s
z!AnyDBMTestCase.test_anydbm_accesscCs6|�|�}|jD] }|�|j|||�d��qdS)Nr)r+rr*r )r"rr)r8r
r
rr6�s

zAnyDBMTestCase.read_helpercCs
t�dSr,�rr1r
r
r�tearDown�szAnyDBMTestCase.tearDowncCs|jt_t�dSr,)r.rrKrr1r
r
r�setUp�szAnyDBMTestCase.setUpN)�__name__�
__module__�__qualname__rr$r+r2r4r9r<rArGrHrMrOr6rQrRr
r
r
rr(s*�
rc@sBeZdZdd�Zejedd�dd��Zdd�Zd	d
�Z	dd�Z
d
S)�WhichDBTestCasecCs�t�D]�}|j}|dkrqt�|�td�}|��|�||j�t��|�td�}d|d<|�	d|�|�|dd�|��|�||j�t��qdS)Nzdbm.dumbr�w�1)
rrSrrrr!r*r�whichdbrL)r"r.rrr
r
r�test_whichdb�s
zWhichDBTestCase.test_whichdbzTest requires ndbm)�reasonc	CsNd�t�}t|d��|�tjj|�W5QRX|�|j�	|dd���dS)Nz
{}_ndbm.dbrW���)
�formatrrZ
addCleanuprrrrErrY)r"Zdb_filer
r
r�test_whichdb_ndbm�s
z!WhichDBTestCase.test_whichdb_ndbmcCs
t�dSr,rPr1r
r
rrQ�szWhichDBTestCase.tearDowncCs<t�tjj|_t�|jd�|_|j��tj�	d�|_dS)Nrr)
rrr�TESTFN�filenamerrrr!Zimport_fresh_moduler1r
r
rrR�s


zWhichDBTestCase.setUpcs�t��jd��_���j��g�ddg}|D]\}}|�j|<q.��t�j���tdd�|D���|D](\}}��|�j����j||�qj��d�j���	t
�fdd���j��dS)	Nr)rC�b)s12345678910s019237410982340912840198242css|]\}}|VqdSr,r
)r&r#�vr
r
rr'�sz,WhichDBTestCase.test_keys.<locals>.<genexpr>r>cs
�jdS)Nr>)rr
r1r
r�<lambda>�rIz+WhichDBTestCase.test_keys.<locals>.<lambda>)rrr`rr*r)r(rLZassertNotInr3rFr!)r"rr#rbr
r1r�	test_keys�s$zWhichDBTestCase.test_keysN)rSrTrUrZ�unittestZ
skipUnlessrr^rQrRrdr
r
r
rrV�s
rVcCsNg}t�D]&}|�td|jttjfd|i��q
dd�|D�}|�|�|S)Nz	TestCase-r.cSsg|]}t�|��qSr
)reZ	makeSuite)r&rr
r
r�
<listcomp>�szload_tests.<locals>.<listcomp>)r�append�typerSrre�TestCaseZaddTests)�loaderZtests�pattern�classesr	Zsuitesr
r
r�
load_tests�s
�
rm�__main__)�__doc__rerZtest.supportrr�
import_modulerrrr_rrrrrirVrmrS�mainr
r
r
r�<module>s 
h8

F1le Man4ger