mς &U²Ic@sΘdZdkZdkZdkZdkZdklZdkZydklZWn e j odk lZnXdk l Z dei fd„ƒYZd„Zedjoeid d ƒndS( s. TestCases for checking set_get_returns_none. N(spprint(sdb(sverbosetGetReturnsNoneTestCasecBs,tZd„Zd„Zd„Zd„ZRS(NcCstiƒ|_dS(N(ttempfiletmktemptselftfilename(R((t5/data/zmath/lib/python2.4/bsddb/test/test_get_none.pytsetUpscCs1yti|iƒWntij onXdS(N(tostremoveRRterror(R((RttearDownscCsΦtiƒ}|i|ititiƒ|idƒx%t i D]}|i ||dƒq?W|i dƒ}|i dƒ}d}|iƒ}|iƒ}x"|o|d}|iƒ}qœW|iƒ|iƒdS(Nii(sbad keytai(tdbtDBtdtopenRRtDB_BTREEt DB_CREATEtset_get_returns_nonetstringtletterstxtputtgettdatatcounttcursortctfirsttrectnexttclose(RRRRRRR((Rttest01_get_returns_none!s*       cCs tiƒ}|i|ititiƒ|idƒx%t i D]}|i ||dƒq?W|i ti|idƒ|i t|idƒ|idƒ}d}d}|iƒ}|iƒ}xF|o>|d}y|iƒ}WqΒtij od}PqΒXqΒW|iƒ|iƒdS(Nii(sbad keyR i(R R RRRRRRRRRRRt assertRaisestDBNotFoundErrorRtKeyErrorRRtexceptionHappenedRRRRRR(RRRRRRRR$((Rttest02_get_raises_exception=s6        (t__name__t __module__RR R R%(((RRs   cCs titƒS(N(tunittestt makeSuiteR(((Rt test_suite`st__main__t defaultTestR*(t__doc__tsysRRRtpprintR(tbsddb3R t ImportErrortbsddbttest_alltverbosetTestCaseRR*R&tmain( RRR(R/R RR.R*RR4((Rt?s    J