ó |G_Tc@s‹dZddlZddlZddlZddlmZmZmZdejfd„ƒYZ d„Z e dkr‡ej dd ƒndS( s. TestCases for checking set_get_returns_none. iÿÿÿÿN(tdbtverbosetget_new_database_pathtGetReturnsNoneTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCstƒ|_dS(N(Rtfilename(tself((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pytsetUpscCs/ytj|jƒWntjk r*nXdS(N(tostremoveRterror(R((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyttearDownscCs/tjƒ}|j|jtjtjƒ|jdƒx%tjD]}|j ||dƒq?W|j dƒ}|j |dƒ|j tjdƒ}|j |tjddƒd}|j ƒ}|jƒ}x |rí|d}|jƒ}qÎW|j |dƒ|j |ttjƒƒ|jƒ|jƒdS(Nii(sbad keyi(RtDBtopenRtDB_BTREEt DB_CREATEtset_get_returns_nonetstringtletterstputtgett assertEqualtNonetcursortfirsttnexttlentclose(Rtdtxtdatatcounttctrec((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyttest01_get_returns_nones&       cCsttjƒ}|j|jtjtjƒ|jdƒx%tjD]}|j ||dƒq?W|j tj |j dƒ|j t |j dƒ|j tjdƒ}|j|tjddƒd}d}|jƒ}|jƒ}xB|r%|d}y|jƒ}Wqätj k r!d}PqäXqäW|j|dƒ|j|ƒ|j|ttjƒƒ|jƒ|jƒdS(Nii(sbad keyi(RR R RR RRRRRt assertRaisestDBNotFoundErrorRtKeyErrorRRRRtassertNotEqualRt assertTrueRR(RRRRRtexceptionHappenedRR ((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyttest02_get_raises_exception4s2         (t__name__t __module__RR R!R((((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyR s   cCs tjtƒS(N(tunittestt makeSuiteR(((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyt test_suiteWst__main__t defaultTestR-( t__doc__RRR+ttest_allRRRtTestCaseRR-R)tmain(((s4/usr/local/lib/python2.7/bsddb/test/test_get_none.pyts J