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ƒ}|djpt‚|i dƒ}|ddjpt‚d}|iƒ}|iƒ}x"|o|d}|iƒ}qΘW|djpt‚|djpt‚|iƒ|iƒdS(Nii(sbad keytaii4(tdbtDBtdtopenRRtDB_BTREEt DB_CREATEtset_get_returns_nonetstringtletterstxtputtgettdatatNonetAssertionErrortcounttcursortctfirsttrectnexttclose(RRRRRRR((Rttest01_get_returns_none!s*       cCsntiƒ}|i|ititiƒ|idƒx%t i D]}|i ||dƒq?W|i ti|idƒ|i t|idƒ|idƒ}|ddjpt‚d}d}|iƒ}|iƒ}xF|o>|d}y|iƒ}WqΪtij od}PqΪXqΪW|djpt‚|pt‚|djpt‚|iƒ|iƒdS(Nii(sbad keyR ii4(R R RRRRRRRRRRRt assertRaisestDBNotFoundErrorRtKeyErrorRRRtexceptionHappenedRRRRR RR!(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*R1R RR0R,RR6((Rt?s    J