@Test
public void testFirstLastNextPrev() {
Transaction transaction = store.beginTx();
KeyValueCursor cursor = transaction.createKeyValueCursor();
cursor.put(1, new byte[]{1, 2, 3, 4});
cursor.put(2, new byte[]{2, 3, 4, 5});
cursor.put(4, new byte[]{4, 5, 6, 7});
cursor.put(8, new byte[]{8, 9, 10, 11, 12, 13, 14, 15});
assertTrue(Arrays.equals(new byte[]{1, 2, 3, 4}, cursor.getFirst()));
assertTrue(Arrays.equals(new byte[]{2, 3, 4, 5}, cursor.getNext()));
assertTrue(Arrays.equals(new byte[]{4, 5, 6, 7}, cursor.getNext()));
assertTrue(Arrays.equals(new byte[]{2, 3, 4, 5}, cursor.getPrev()));
cursor.close();
transaction.abort();
}