This commit is contained in:
Hongze Cheng 2022-02-15 03:54:25 +00:00
parent b3575d7c89
commit e835a6cc39
2 changed files with 28 additions and 9 deletions

View File

@ -1,3 +1,3 @@
# # tdbTest # tdbTest
# add_executable(tdbTest "tdbTest.cpp") add_executable(tdbTest "tdbTest.cpp")
# target_link_libraries(tdbTest tdb gtest gtest_main) target_link_libraries(tdbTest tdb gtest gtest_main)

View File

@ -2,13 +2,32 @@
#include "tdb.h" #include "tdb.h"
TEST(tdb_api_test, tdb_create_open_close_db_test) { #define A_ASSERT(op) GTEST_ASSERT_EQ(op, 0)
// int ret;
// TDB *dbp;
// tdbCreateDB(&dbp, TDB_BTREE_T); TEST(tdb_test, simple_test) {
TENV *pEnv;
TDB * pDb1, *pDb2;
// tdbOpenDB(dbp, 0); // ENV
tdbEnvCreate(&pEnv);
tdbEnvSetPageSize(pEnv, 1024);
tdbEnvSetCacheSize(pEnv, 10240);
tdbEnvOpen(&pEnv);
// tdbCloseDB(dbp, 0); // DB
tdbOpen(&pDb1, "db.db", "db1", pEnv);
tdbOpen(&pDb2, "db.db", "db2", pEnv);
// Insert
// Query
// Delete
// Query
// Close
tdbClose(pDb1);
tdbClose(pDb2);
tdbEnvClose(pEnv);
} }