ACC SHELL

Path : /usr/lib/python/bsddb/test/
File Upload :
Current File : //usr/lib/python/bsddb/test/test_recno.pyo

Ñò
q&ÄMc@s¯dZddkZddkZddklZddkZddklZlZlZl	Z	l
Z
dZdeifd„ƒYZ
d„Zed	joeid
dƒndS(s%TestCases for exercising a Recno DB.
iÿÿÿÿN(tpprint(tdbttest_supporttverbosetget_new_environment_pathtget_new_database_patht4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZtSimpleRecnoTestCasecBseeZddkZeid djodd„Znd„Zd„Zd	„Zd
„Z	d„Z
RS(
iÿÿÿÿNiiiicCs|i|d|ƒdS(Ntmsg(tfailIf(tselftexprR((s+/usr/lib/python2.6/bsddb/test/test_recno.pytassertFalsescCstƒ|_d|_dS(N(RtfilenametNonethomeDir(R
((s+/usr/lib/python2.6/bsddb/test/test_recno.pytsetUpscCs2ti|iƒ|ioti|iƒndS(N(RtunlinkR
Rtrmtree(R
((s+/usr/lib/python2.6/bsddb/test/test_recno.pyttearDowns
cCstiƒ}|idƒ}|i|ƒ|i|ititiƒx_tD]W}|i|dƒ}|i	t
|ƒt
dƒƒ|i|djƒto|GqKqKWtoHn|i
ƒ}tot|ƒnxptdt|ƒdƒD]U}||}to	|GHn|i	t
|ƒt
dƒƒ|i	||i|ƒƒqíWy|d}Wn}tij
on}ddk}|iddjo|i	|dtiƒn|i	|idtiƒto	|GHqánX|idƒy|idƒWntij
o	}nX|id	ƒy|d
}Wntj
onX|idƒy|id
ƒ}Wn0tij
o!}|o|idƒq¡nX|i	|dƒ|iƒ}	to	|	GHn|i	t
|	ƒt
gƒƒ|i	t
|	dƒt
dƒƒ|i	t|	ƒt|ƒƒ|iƒ}
tot|
ƒn|i	t
|
ƒt
gƒƒ|i	t
|
dƒt
dƒƒ|i	t|
dƒdƒ|i	t
|
ddƒt
dƒƒ|i	t
|
ddƒt
dƒƒ|i	t|
ƒt|ƒƒ|i|id
ƒƒ|d
=|i|id
ƒƒ|i dƒ|i|idƒƒ|i!dddƒ}|i	|ddd|ƒto	|GHn|i"ƒ}to	|GHn|i#ƒ}|i$ƒ}
x(|
o to	|
GHn|i%ƒ}
q¾W|i&dƒ|i'ƒ}
to	|
GHn|i(ddti)ƒ|i&dƒ|i'ƒ}
|i	|
dƒto	|
GHn|i*dƒ}
to	|
GHn|i*dƒ}
|i	|
dƒto	|
GHn|i+ƒ|i+ƒtiƒ}|i|iƒ|i#ƒ}d|d
<|i	|d
dƒy|d}Wntj
onX|idƒy|idƒWnWti,j
oH}|o|idƒqº|i	|dti-ƒto	|GHqºnX|p|idƒn|i&dƒ}
x(|
o to	|
GHn|i%ƒ}
qÌW|i+ƒ|i+ƒdS(Nii<iitiÿÿÿÿisexpected exceptions(has_key did not raise a proper exceptionidsunexpected exceptioni{ii
itzswas %ri2sa replacement recordii?Bs
way out thereics$unexpected DBKeyEmptyError exceptioni(((i2sa replacement record(.RtDBtset_get_returns_nonetopenR
tDB_RECNOt	DB_CREATEtletterstappendtassertEqualttypetassert_RtstatRtrangetlentgettDBInvalidArgErrortsystversion_infotEINVALtargstfailthas_keytDBErrortKeyErrortDBNotFoundErrorRtkeystitemsRtdeletetget_bothtfdtcursortfirsttnexttsettcurrenttputt
DB_CURRENTt	set_rangetclosetDBKeyEmptyErrortDB_KEYEMPTY(R
tdtget_returns_nonetxtrecnoR tdatatvalR%R.R/R2tctrec((s+/usr/lib/python2.6/bsddb/test/test_recno.pyttest01_basics

	


	  $$
			
	
			



	
cCstƒ}||_tii|dƒ}tii|ƒpti|ƒnt|dƒ}|iƒt	i
ƒ}|idƒ|idƒ|i|ƒ|i|i
t	it	iƒdiƒ}x|D]}|i|ƒqÆW|iƒ|iƒt|dƒiƒ}|iƒ}to|GH|GH|idƒGHn|i|idƒ|ƒt	i
ƒ}|i|ƒ|i|i
t	iƒd|d<d	|d
<|iƒ|iƒt|dƒiƒ}|iƒ}to|GH|idƒGHn|i|idƒdiƒƒdS(
s
        A Recno file that is given a "backing source file" is essentially a
        simple ASCII file.  Normally each record is delimited by 
 and so is
        just a line in the file, but you can set a different record delimiter
        if needed.
        stest_recno.txttwi
s
s,The quick brown fox jumped over the lazy dogtrs
reddish-brownitcomatoseis8The quick reddish-brown fox jumped over the comatose dogN(RRtostpathtjointisdirtmkdirRR;RRtset_re_delimt
set_re_sourceR
RRtsplitRtsynctreadtstripRR(R
RtsourcetfR>RBtdatumttext((s+/usr/lib/python2.6/bsddb/test/test_recno.pyttest02_WithSourceÇsN		










cCstiƒ}|idƒ|idƒ|idƒ|i|ititiƒxtD]}|i	|dƒqVW|i	ddƒy|i	ddƒWn}ti
j
on}ddk}|id	d
jo|i
|d	tiƒn|i
|id	tiƒto	|GHq$nX|idƒ|iƒ}|iƒ}x(|o to	|GHn|iƒ}q?W|iƒ|iƒdS(Ni(t-i-i#t.tbadiiÿÿÿÿiisexpected exception(RRt
set_re_lent
set_re_padRR
RRRRR$R%R&RR'R(RR)R3R4R5R;(R
R>R@RCR%RDRE((s+/usr/lib/python2.6/bsddb/test/test_recno.pyttest03_FixedLengths8



	
(iii(t__name__t
__module__R%R&RRRRRFRYR_(((s+/usr/lib/python2.6/bsddb/test/test_recno.pyRs			¨	:cCs
titƒS(N(tunittestt	makeSuiteR(((s+/usr/lib/python2.6/bsddb/test/test_recno.pyt
test_suite'st__main__tdefaultTestRd(t__doc__RJterrnoRRbttest_allRRRRRRtTestCaseRRdR`tmain(((s+/usr/lib/python2.6/bsddb/test/test_recno.pyt<module>s(ÿ	


ACC SHELL 2018