Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.135.218.210
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_bsddb.pyc
�
?��cc@s"dZddlZddlZddlZddlmZejd�ejdde�Zejdde�dej	fd	��YZ
d
e
fd��YZde
fd
��YZde
fd��YZ
de
fd��YZde
fd��YZed�Zedkrede�ndS(s{Test script for the bsddb C module by Roger E. Masse
   Adapted to unittest format and expanded scope by Raymond Hettinger
i����N(ttest_supportt_bsddbtbsddbt
deprecatedtdbhasht	TestBSDDBcBs
eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zdd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(tcc
Cs�|jd|j|jdd�|_tdddddd	d
ddd
dd�|_x*|jj�D]\}}||j|<qeWdS(Nit	cachesizei�tqtGuidotwtvantetRossumtrtinventedtttPythontyt(t
openmethodtfnametopenflagtftdicttdt	iteritems(tselftktv((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pytsetUps%0cCs\|jj�|jj�|jdkr-dSytj|j�Wntjk
rWnXdS(N(RtsynctcloseRtNonetostremoveterror(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttearDowns

cCs;x4|jj�D]#\}}|j|j||�qWdS(N(RRtassertEqualR(RRR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_getitem#scCs&|jt|j�t|j��dS(N(R&tlenRR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_len'scCsZd|jd<|j|jdd�|jd|jj��|jd|jj��dS(Nt
discoveredR(RR&tassertIntkeystvalues(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_change*s
cCst|j|j�|jj�|jd|jd�|_x4|jj�D]#\}}|j|j||�qIWdS(NiR
(tassertIsNotNoneRRR RRRR&(RRR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_close_and_reopen0s

cCs |jt|�t|��dS(N(R&tset(Rtseqn1tseqn2((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pytassertSetEquals7scCs�|j}|j}|j||�|j|j�|j��|j|j�|j��|j|j�|j��|j|j�|j��|j|j�|j��|j|j�|j��dS(N(	RRR4R,R-titemstiterkeyst
itervaluesR(RRR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_mapping_iteration_methods:s		cCs�t|j�}x:y!|j�}d||j|<Wqtk
rGPqXqWt|j�}t|j�}xDy+|j�}d||j|<|d8}Wqmtk
r�PqmXqmW|j|d�|j�dS(Ns	modified ii(titerRtnextt
StopIterationR(RR&R8(Rtditkeyt
loops_lefttfi((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt test_iter_while_modifying_valuesEs$
	
	csB�fd�}�jt|��fd�}�jt|�dS(NcsJt�j�}x4y|j�d�jd<Wqtk
rAPqXqWdS(NtSPAMtnewkey(R9RR:R;(R<(R(s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt
DictIterAbort_s

csJt�j�}x4y|j�d�jd<Wqtk
rAPqXqWdS(NRARB(R9RR:R;(R?(R(s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pytDbIterAbortis

(tassertRaisestRuntimeError(RRCRD((Rs6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_iter_abort_on_changed_size^scsB�fd�}�jt|��fd�}�jt|�dS(NcsJ�jj�}x4y|j�d�jd<Wqtk
rAPqXqWdS(NRARB(RRR:R;(R<(R(s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pytDictIteritemsAbortts

csO�jj�}x9y |j�\}}�j|=Wqtk
rFPqXqWdS(N(RRR:R;(R?R=tvalue(R(s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pytDbIteritemsAbort~s
(RERF(RRHRJ((Rs6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt$test_iteritems_abort_on_changed_sizesscCs�|jj�}x@y'|j�\}}d||j|<Wqtk
rMPqXqWt|j�}|jj�}xJy1|j�\}}d||j|<|d8}Wqstk
r�PqsXqsW|j|d�|j�dS(Ns	modified ii(RRR:R;R(RR&R8(RR<RRR>R?((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt%test_iteritems_while_modifying_values�s$
	
	cCsh|jj�g}x6tdt|j��D]}|j|jj��q+W|j||jj��dS(Ni(	RtfirsttxrangeR(tappendR:R4RR5(RR5ti((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_first_next_looping�scCsh|jj�g}x6tdt|j��D]}|j|jj��q+W|j||jj��dS(Ni(	RtlastRNR(ROtpreviousR4RR5(RR5RP((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_previous_last_looping�scCsm|jt|j�dd�x.|jD]#}|jj�d}|j|=q&W|jg|jj�d�dS(Nistest requires >=2 itemsisexpected empty db after test(tassertGreaterEqualR(RRRMR&R5(Rt_R=((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_first_while_deleting�s
cCsm|jt|j�dd�x.|jD]#}|jj�d}|j|=q&W|jg|jj�d�dS(Nistest requires >=2 itemsisexpected empty db after test(RUR(RRRRR&R5(RRVR=((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_last_while_deleting�s
cCs-|j|jjd�d|jdf�dS(NR(R&Rtset_locationR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_set_location�scCs>x$|jD]}|j||j�q
W|jd|j�dS(Nsnot here(RR+RtassertNotIn(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt
test_contains�scCsJx*|jD]}|j|jj|��q
W|j|jjd��dS(Nsnot here(Rt
assertTrueRthas_keytassertFalse(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_has_key�scCs*|jj�|jt|j�d�dS(Ni(RtclearR&R((R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt
test_clear�s
icCstjj�|rdGHn|jj�\}}|rBdG|GHnd|j|<|r]dGHntr�|rqdGHn|jj�}|j�\}}|r�dGHnd|j|<|r�dGHnx/y|j�\}}Wq�tk
r�Pq�Xq�W|r�d	GHnt	|j�}|rd
GHnxk|r�yG|r2dGHn|j�}|rLdGHnd
|j|<|rgdGHnWqtk
r�d}qXqW|r�dGHq�n|j|jj�d|j�|jj�d}|j||j�d|j|<|j
|j|d�dS(NtAtBs0deadlock.  do not pass go.  do not collect $200.tCtDtEsplease don't deadlocktFtF2tGtHtIsdeadlocks-r-ustJtKisbe gone with ye deadlocks(tsyststdouttflushRRMtTrueRR:R;R9R!R+RR](RtdebugRRRP((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest__no_deadlock_first�s`



		

 
cCs�t|jj�}|jj�}t|jj�}|j�\}}t|jj�}~t|jj�}|j||�|j||�|j||d�dS(Ni(R(Rt_cursor_refsRR:R&(Rtnc1RPtnc2RRtnc3tnc4((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_for_cursor_memleakscCs~|jj�\}}|j||j�|j||jj��|j||j�|jt|j�dt|j��dS(Ni(RtpopitemR+RR-R[R&R((RRR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_popitems
cCs�d}|jj|�}|j||j|�|j||j�|j||jj��|jt|j�dt|j��dS(NR
i(RtpopR&RR[R-R((RRR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_popscCse|j|jjd�d�|j|jjdd�d�|j|jjdd�|jd�dS(NtNotHeretDefaultR(R&RtgetR!R(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_get#scCsI|j|jjdd�d�|j|jjdd�|jd�dS(NtnewtdogRtcat(R&Rt
setdefaultR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_setdefault(scCsvtdddddd�}|jj|�|jj|�x4|jj�D]#\}}|j|j||�qKWdS(NRtlifetutofRPtbrian(RRtupdateRRR&(RR�RR((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_update,s
cCs�|j|jdtj�|jj�}|j�|j|jj	�d|d�|j|jj
�d|d�|j|jj�d|d�|j|jj�d|d�|jt
|j�|�dS(Niii����i����(tassertIsRRtbtopenRR,tsortR&RRMR:RRRStlist(RR,((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyttest_keyordering3s
!!!!(t__name__t
__module__RRR%R'R)R.R0R4R8R@RGRKRLRQRTRWRXRZR\R`RbRtRzR|R~R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyRs:		
																		4						t	TestBTreecBseZejZejgZRS((R�R�RtTESTFNRRR�R(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyR�=s	tTestBTree_InMemorycBs eZdZejgZdZRS(N(R�R�R!RRR�RR0(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyR�AstTestBTree_InMemory_TruncatecBs&eZdZdZejgZdZRS(tnN(	R�R�R!RRRR�RR0(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyR�Hst
TestHashTablecBs#eZejZejgZdZ	RS(N(
R�R�RR�RRthashopenRR!R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyR�Ps	tTestHashTable_InMemorycBs&eZdZejgZdZdZRS(N(	R�R�R!RRR�RR0R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyR�WscCstjttttt�dS(N(Rtrun_unittestR�R�R�R�R�(tverbose((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt	test_mainest__main__R�(t__doc__R"RotunittestttestRt
import_moduleRrRtTestCaseRR�R�R�R�R�R!R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_bsddb.pyt<module>s 
�.	
© 2025 GrazzMean