28 lines
546 B
C++
28 lines
546 B
C++
#include "gtest/gtest.h"
|
|
|
|
#include "tdbInt.h"
|
|
|
|
TEST(tdb_test, simple_test) {
|
|
int ret;
|
|
STEnv *pEnv;
|
|
STDb * pDb;
|
|
|
|
// Open Env
|
|
ret = tdbEnvOpen("tdb", 1024, 20, &pEnv);
|
|
GTEST_ASSERT_EQ(ret, 0);
|
|
|
|
// Create a database
|
|
ret = tdbDbOpen("db.db", TDB_VARIANT_LEN, TDB_VARIANT_LEN, NULL, pEnv, &pDb);
|
|
GTEST_ASSERT_EQ(ret, 0);
|
|
|
|
// Insert some data
|
|
ret = tdbDbInsert(pDb, "1", 1, "world", 5);
|
|
GTEST_ASSERT_EQ(ret, 0);
|
|
|
|
// Close a database
|
|
tdbDbClose(pDb);
|
|
|
|
// Close Env
|
|
ret = tdbEnvClose(pEnv);
|
|
GTEST_ASSERT_EQ(ret, 0);
|
|
} |