Exemple #1
0
  @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();
    }
  }