#include <stdio.h>
#include <assert.h>
#include <sys/stat.h>
#include <db.h>

#include "test.h"

int main(int argc, char *argv[]) {
    int r;
    DB_ENV *env;

    system("rm -rf " DIR);
    mkdir(DIR, 0777);

    r = db_env_create(&env, 0); 
    assert(r == 0);

    r = env->open(env, DIR, DB_INIT_MPOOL + DB_INIT_LOG + DB_INIT_TXN + DB_PRIVATE + DB_CREATE, 0777); 
    assert(r == 0);

    DB_TXN *txn;
    r = env->txn_begin(env, 0, &txn, 0);
    assert(r == 0);

    r = txn->commit(txn, 0); 
    assert(r == 0);
    
r = env->close(env, 0); 
    assert(r == 0);
    return 0;
}