ó n®¸Qc@sdZddlZddlZddlZddlmZmZmZmZm Z m Z dej fd„ƒYZ d„Z edkr™ejdd ƒndS( sU Test cases adapted from the test_bsddb.py module in Python's regression test suite. iÿÿÿÿN(tdbthashopentbtopentrnopentverbosetget_new_database_pathtCompatibilityTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstƒ|_dS(N(Rtfilename(tself((s,/sys/lib/python2.7/bsddb/test/test_compat.pytsetUpscCs/ytj|jƒWntjk r*nXdS(N(tostremoveRterror(R((s,/sys/lib/python2.7/bsddb/test/test_compat.pyttearDownscCs|jtdƒdS(NR(tdo_bthash_testR(R((s,/sys/lib/python2.7/bsddb/test/test_compat.pyt test01_btopenscCs|jtdƒdS(NR(RR(R((s,/sys/lib/python2.7/bsddb/test/test_compat.pyttest02_hashopensc Cs djƒ}trdGHnt|jdƒ}x,tt|ƒƒD]}||||d last!sError, missing key!teswrong key,value returned: s7set_location on non-existent key did not raise KeyErrorsException expectedsmodification...Rt discovereds access...cSs|d}dS(Ns no such key((RR((s,/sys/lib/python2.7/bsddb/test/test_compat.pyR¥scSs|d}dS(Ni((RR((s,/sys/lib/python2.7/bsddb/test/test_compat.pyR©s(R/R.(RsPython(RRRR%RR R&R#Rtlasttprevioust assertTruethas_keyRtsyncR!RtDBErrortkeysR"R$( RtfactorytwhatRtstartRR8tkeytwordRR((s,/sys/lib/python2.7/bsddb/test/test_compat.pyRSsŠ        !                  ( t__name__t __module__R R RRR+R-R(((s,/sys/lib/python2.7/bsddb/test/test_compat.pyR s     0 cCs tjtƒS(N(tunittestt makeSuiteR(((s,/sys/lib/python2.7/bsddb/test/test_compat.pyt test_suite³st__main__t defaultTestRJ(t__doc__R tstringRHttest_allRRRRRRtTestCaseRRJRFtmain(((s,/sys/lib/python2.7/bsddb/test/test_compat.pyts .¦