%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyo

�
5}�ac@s�dZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZdd"d��YZ
dejfd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd�Zedkr�ejd d!�ndS(#s*
TestCases for checking dbShelve objects.
i����N(tdbtdbshelvettest_supporttverbosetget_new_environment_pathtget_new_database_patht	DataClasscBs#eZd�Zd�Zd�ZRS(cCstj�|_dS(N(trandomtvalue(tself((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt__init__scCsd|jS(NsDataClass %f(R(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt__repr__scCst|j|�S(N(tcmpR(R	tother((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt__cmp__s(t__name__t
__module__R
RR(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRs		tDBShelveTestCasecBs�eZejdks3ejdkrBejdkrBdd�Znd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�ZRS(iiiicCs|j||kd|�S(Ntmsg(t
assertTrue(R	tatbR((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pytassertIn#scCsOtjddkr5ddlm}|t�|_nt�|_|j�dS(Niii����(tdo_proxy_db_py3k(	tsystversion_infottest_allRtFalset_flag_proxy_db_py3kRtfilenametdo_open(R	R((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pytsetUp's
cCsQtjddkr3ddlm}||j�n|j�tj|j�dS(Niii����(R(	RRRRRtdo_closeRtunlinkR(R	R((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyttearDown.s

cCs(tjddkr|St|d�SdS(s1Turn key into an appropriate key type for this dbiis	iso8859-1N(RRtbytes(R	tkey((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pytmk5scCs�x�tjD]�}d|||jd|�<t|�||jd|�<|gd||jd|�<t�}d||_t|�|_|gd|_|||jd|�<q
WdS(Ni
tStItLtO(tstringt
ascii_lettersR%tordRR&R'R((R	tdtxtinst((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt
populateDB=s	
cCstj|j�|_dS(N(RtopenRR-(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRKscCs|jj�dS(N(R-tclose(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR OscCs)tr%dGddGHd|jjGHn|j|j�|jj�|j�|j�|j}t|�}|j	�}|j
�}|j�}tr�dG|GHdG|GHdG|GHn|jd|j
|jd	���|jd
|j
|jd���|jd
|j
|jd���|j|jd��||jd�=|jd|j
|jd���|jd|j
|jd���|jt|�|d
�g}xS|j	�D]E}||}|j|�tr�d||fGHn|j||�q�W|j�}	|jt|	�t|j	���tjdkr]|j�|	j�|j||	�nB|jdd��|	jdd��|jt|�t|	��|j�}
|jt|
�t|��x$|
D]\}}|j||�q�W|j|j|jd	��d�|j|j|jd	�d�d�|j|j|jd	�d�d�|j|j|jd	�d
d
dg�d
d
dg�|jd�|jtj|j|jd	��|jd
�|j|jd�d�|j|j|jd��d�|j||jd�d�dS(Ns
s-=isRunning %s.test01_basics...slength:skeys:sstats:isbad keyitIAtOAis%s: %siR$cSs
t|�S(N(tstr(R.((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt<lambda>�tcSs
t|�S(N(R5(R.((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR6�R7sa stringisnew keysnew data(ii(Rt	__class__RR0R-tsyncR RtlentkeyststattfdtassertEqualthas_keyR%tdeletetappendtcheckrectvaluesRRtsorttreprtitemstgettNonetset_get_returns_nonetassertRaisesRtDBNotFoundErrortput(R	R-tltktstfRCR$RtdbvaluesRF((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt
test01_basicsTsl



			"""""

"

"%%7
"
"cCs�tr%dGddGHd|jjGHn|j|j�|j}d}|j�}|j�}xV|dk	r�|d}tr�|GHn|\}}|j||�t	|d��}q_W~|j
|t|��d}|j�}|j�}xP|dk	r>|d}tr|GHn|\}}|j||�|j
�}q�W|j
|t|��|j|jd��|j�\}}|j||�~dS(	Ns
s-=isRunning %s.test02_cursors...iitnexttSS(RR8RR0R-tcursortfirstRHRBtgetattrR>R:tlasttprevtsetR%tcurrent(R	R-tcounttctrecR$R((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyttest02_cursors�s@
	

cCsEtr%dGddGHd|jjGHn|jtj|jjd�dS(Ns
s-=isRunning %s.test03_append...sunit test was here(RR8RRJRt
DBShelveErrorR-RA(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt
test03_append�s

cCs�|j|j�|j}|j�}t|�}|jt|�t|��x+|D]#}|j||�|j|�qTW|jt|�d�dS(Ni(R0R-R;RZR>R:Rtremove(R	R-R;tkeysetR$((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyttest04_iterable�s	
cCs�tjddkr7t|t�r7|jd�}q7n|d}|ddkr~|jt|�t�|j|d|�n;|ddkr�|jt|�t�|j|t	|��n�|ddkr�|jt|�t
�|j||gd�n�|dd	kr�tjddkrId
dlm}|jt|�|�n|jt|�t
�|j|jd|�|j|jt	|��|j|j|gd�n
|jd�dS(
Niis	iso8859-1iR&i
R'R(R)i����(tInstanceTypesUnknown key type, fix the test(RRt
isinstanceR#tdecodeR>ttypeR5tintR,tlistttypesReRR&R'R(tfail(R	R$RR.Re((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRB�s,
(ii(ii(iiN(RRRRRHRRR"R%R0RR RRR_RaRdRB(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR s							G	*	
	tBasicShelveTestCasecBseZd�Zd�ZRS(cCs2tj�|_|jj|j|j|j�dS(N(RtDBShelfR-R1Rtdbtypetdbflags(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRscCs|jj�dS(N(R-R2(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR s(RRRR (((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRm�s	tBTreeShelveTestCasecBseZejZejZRS((RRRtDB_BTREERot	DB_CREATERp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRqs	tHashShelveTestCasecBseZejZejZRS((RRRtDB_HASHRoRsRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRt
s	tThreadBTreeShelveTestCasecBs!eZejZejejBZRS((RRRRrRoRst	DB_THREADRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRvs	tThreadHashShelveTestCasecBs!eZejZejejBZRS((RRRRuRoRsRwRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRxs	tBasicEnvShelveTestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCs�tj�|_|jj|j|jtjBtjB�tj	j
|j�d|_tj
|j�|_|jj|j|j|j�dS(Ni(RtDBEnvtenvR1thomeDirtenvflagst
DB_INIT_MPOOLRstostpathtsplitRRRnR-RoRp(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRscCs|jj�|jj�dS(N(R-R2R{(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR )s
cCst�|_tj|�dS(N(RR|RR(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR.scCsQtjddkr3ddlm}||j�n|j�tj|j�dS(Niii����(R(	RRRRRR RtrmtreeR|(R	R((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR"2s

(RRRR RR"(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRys	
		tEnvBTreeShelveTestCasecBs eZdZejZejZRS(i(RRR}RRrRoRsRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR�:s	tEnvHashShelveTestCasecBs eZdZejZejZRS(i(RRR}RRuRoRsRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR�@s	tEnvThreadBTreeShelveTestCasecBs*eZejZejZejejBZRS((	RRRRwR}RrRoRsRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR�Fs		tEnvThreadHashShelveTestCasecBs*eZejZejZejejBZRS((	RRRRwR}RuRoRsRp(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR�Ls		tRecNoShelveTestCasecBs>eZejZejZd�Zd�Zd�Z	d�Z
RS(cCs;tj|�ttdd��|_i|_i|_dS(Nii�(RmRRjtrangetkey_pooltkey_mapt
intkey_map(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRYs
	cCsJ||jkr?|jjd�|j|<||j|j|<n|j|S(Ni(R�R�tpopR�(R	R$((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR%ascCs$|j|}tj|||�dS(N(R�RmRB(R	tintkeyRR$((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRBgs
cCs�tr%dGddGHd|jjGHnd|jd<d|jd<|jd	|jjd��|jd
|jjd��|jd|jjd	��|jd|jjd��|jd|jjd
��|jd|jjd��dS(Ns
s-=isRunning %s.test03_append...tspamiteggsiiisbaked beans(RR8RR-R>RARG(R	((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyRaks


(RRRtDB_RECNORoRsRpRR%RBRa(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyR�Us					cCs�tj�}|jtjt��|jtjt��|jtjt��|jtjt��|jtjt��|jtjt	��|jtjt
��|jtjt��|jtjt��|jtjt
��|S(N(tunittestt	TestSuitetaddTestt	makeSuiteRRqRtRvRxR�R�R�R�R�(tsuite((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt
test_suite|st__main__tdefaultTestR�((t__doc__RR*RRR�RRRRRRRRtTestCaseRRmRqRtRvRxRyR�R�R�R�R�R�Rtmain(((sA/opt/plesk/python/2.7/lib64/python2.7/bsddb/test/test_dbshelve.pyt<module>s($.�		'	

Zerion Mini Shell 1.0