@Test(dataProvider = "createMdbms") public static MdbmInterface testCreate(String path, int flags, boolean close) throws MdbmException { MdbmInterface mdbm = null; String key = "abc"; String value = "def"; try { File f = new File(path); f.delete(); Assert.assertFalse(f.exists()); mdbm = MdbmProvider.open(path, flags, 0755, 0, 0); Assert.assertFalse(mdbm.isClosed()); mdbm.storeString(key, value, Store.MDBM_REPLACE); String ret = mdbm.fetchString(key); Assert.assertEquals(ret, value); try { ret = mdbm.fetchString("nothere"); } catch (MdbmNoEntryException e) { } return mdbm; } finally { if (close && null != mdbm) mdbm.close(); } }