%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/bsddb/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/bsddb/test/test_queue.pyo

ó
Oêáac@s›dZddlZddlZddlmZddlZddlmZmZmZdej	fd„ƒYZ
d„Zedkr—ej
d	d
ƒndS(s&
TestCases for exercising a Queue DB.
iÿÿÿÿN(tpprint(tdbtverbosetget_new_database_pathtSimpleQueueTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCstƒ|_dS(N(Rtfilename(tself((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pytsetUpscCs/ytj|jƒWntjk
r*nXdS(N(tostremoveRterror(R((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyttearDownscCs{tr%dGddGHd|jjGHntjƒ}|jdƒ|j|jtjtj	ƒtr€dddGHt
|jƒƒnx"tj
D]}|j|dƒqŠW|jt|ƒttj
ƒƒ|jdd	ƒ|jd
dƒ|jdd
ƒ|jddƒ|jt|ƒttj
ƒdƒtrMdddGHt
|jƒƒn|jƒ~tjƒ}|j|jƒtrœdddGHt
|jƒƒn|jddƒ|jdddƒ|jƒ}trñdddGHt
|jƒƒn|jƒ}x$|r#tr|GHn|jƒ}qW|jƒtrTdddGHt
|jƒƒn|jt|ƒddƒ|jƒdS(Ns
s-=isRunning %s.test01_basic...i(sbefore appendst-idssome more dataiesand some more iKsout of orderisreplacement dataisbefore closes
after opensone moresanother onettxnsafter appendsafter consume loopiskif you see this message then you need to rebuild Berkeley DB 3.1.17 with the patch in patches/qam_stat.diff(Rt	__class__t__name__RtDBt
set_re_lentopenRtDB_QUEUEt	DB_CREATERtstattstringt
ascii_letterstappendtassertEqualtlentputtclosetNonetcursortconsume(Rtdtxtctrec((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyttest01_basicsZ


#



	

cCs6tr%dGddGHd|jjGHntjƒ}|jdƒ|j|jtjtj	ƒtr€dddGHt
|jƒƒnx"tj
D]}|j|dƒqŠW|jt|ƒttj
ƒƒ|jdd	ƒ|jd
dƒ|jdd
ƒ|jddƒ|jt|ƒttj
ƒdƒtrMdddGHt
|jƒƒn|jƒ~tjƒ}|j|jƒtrœdddGHt
|jƒƒn|jdƒtrÏdddGHt
|jƒƒn|jƒ}x$|rtrò|GHn|jƒ}qÞWtr(dddGHt
|jƒƒn|jƒdS(Ns
s-=is Running %s.test02_basicPost32...i(sbefore appendsRidssome more dataiesand some more iKsout of orderisreplacement dataisbefore closes
after opensone moresafter appendsafter consume loop(RRRRRRRRRRRRRRRRRRRR(RR R!R#((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyttest02_basicPost32^sP


#




	
(Rt
__module__RRR$R%(((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyR
s			FcCs
tjtƒS(N(tunittestt	makeSuiteR(((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyt
test_suitežst__main__tdefaultTestR)(t__doc__RRRR'ttest_allRRRtTestCaseRR)Rtmain(((s1/usr/local/lib/python2.7/bsddb/test/test_queue.pyt<module>s‘	

Zerion Mini Shell 1.0