ó {G_Tc@sˆddlZddlZddlmZmZmZmZedƒZeZdej fd„ƒYZ d„Z e dkr„e ƒndS(iÿÿÿÿN(tTESTFNt run_unittesttunlinkt import_moduletgdbmtTestGdbmcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs d|_dS(N(tNonetg(tself((s*/usr/local/lib/python2.7/test/test_gdbm.pytsetUp scCs-|jdk r|jjƒnttƒdS(N(RRtcloseRtfilename(R((s*/usr/local/lib/python2.7/test/test_gdbm.pyttearDownscsútjtdƒˆ_ˆjˆjjƒgƒdˆjd s(RtopenR Rt assertEqualtkeystsett frozensett assertTruethas_keytfirstkeytassertIntremovetnextkeyt assertRaisestKeyError(Rtkey_settkey((Rs*/usr/local/lib/python2.7/test/test_gdbm.pyttest_key_methodss    cs~ttƒˆjtjtjtdƒtjtdƒˆ_ˆjjƒˆjtj‡fd†ƒˆjtjd„ƒdS(NtrR cs ˆjdS(NR(R((R(s*/usr/local/lib/python2.7/test/test_gdbm.pyR)scSstjtdƒjƒS(Ntrx(RRR R (((s*/usr/local/lib/python2.7/test/test_gdbm.pyR+s(RR RRterrorRRR (R((Rs*/usr/local/lib/python2.7/test/test_gdbm.pyttest_error_conditions"s   cCs´ttjƒ}|tdƒ}x6t|ƒD](}tjt|ƒ|_|jjƒq,W|tdƒ}xE|D]=}x4|D],}tjt||ƒ|_|jjƒq|WqoWdS(Ntfsutcrwn(RRt open_flagstsortedRR RR (Rtalltmodestmodetflagstflag((s*/usr/local/lib/python2.7/test/test_gdbm.pyt test_flags-s  cCsÉtjtdƒ|_tjjtƒ}dd|jds  " E