Add support for listing Dbi flags by jheister · Pull Request #146 · lmdbjava/lmdbjava
Expand Up
@@ -49,6 +49,7 @@
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
import org.hamcrest.Matchers;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.hamcrest.Matchers.hasSize;
import static org.hamcrest.collection.IsEmptyCollection.empty;
import org.junit.After;
Expand All
@@ -62,6 +63,7 @@
import org.lmdbjava.Dbi.DbFullException;
import static org.lmdbjava.DbiFlags.MDB_CREATE;
import static org.lmdbjava.DbiFlags.MDB_DUPSORT;
import static org.lmdbjava.DbiFlags.MDB_REVERSEKEY;
import org.lmdbjava.Env.MapFullException;
import static org.lmdbjava.Env.create;
import static org.lmdbjava.EnvFlags.MDB_NOSUBDIR;
Expand Down
Expand Up
@@ -474,4 +476,14 @@ public void testParallelWritesStress() {
}
});
}
@Test public void listsFlags() { final Dbi<ByteBuffer> dbi = env.openDbi(DB_1, MDB_CREATE, MDB_DUPSORT, MDB_REVERSEKEY);
try (Txn<ByteBuffer> txn = env.txnRead()) { final List<DbiFlags> flags = dbi.listFlags(txn); assertThat(flags, containsInAnyOrder(MDB_DUPSORT, MDB_REVERSEKEY)); } } }
@Test public void listsFlags() { final Dbi<ByteBuffer> dbi = env.openDbi(DB_1, MDB_CREATE, MDB_DUPSORT, MDB_REVERSEKEY);
try (Txn<ByteBuffer> txn = env.txnRead()) { final List<DbiFlags> flags = dbi.listFlags(txn); assertThat(flags, containsInAnyOrder(MDB_DUPSORT, MDB_REVERSEKEY)); } } }