homework-jianmu/source/libs/tdb/test/tdbTest.cpp

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);
}