forked from blue/lmdbal
Sessions to manage db open state
This commit is contained in:
parent
3701fb92a1
commit
f9902bc0b1
13 changed files with 342 additions and 124 deletions
|
@ -7,6 +7,7 @@
|
|||
#include "base.h"
|
||||
#include "storage.h"
|
||||
#include "cursor.h"
|
||||
#include "session.h"
|
||||
|
||||
class DuplicatesTest : public ::testing::Test {
|
||||
protected:
|
||||
|
@ -35,18 +36,19 @@ protected:
|
|||
db->addStorage<uint16_t, double>("intDouble", true);
|
||||
db->addStorage<float, int64_t>("floatLong", true);
|
||||
|
||||
db->open();
|
||||
session = db->open();
|
||||
}
|
||||
}
|
||||
|
||||
static void TearDownTestSuite() {
|
||||
db->close();
|
||||
session.close();
|
||||
db->removeDirectory();
|
||||
delete db;
|
||||
db = nullptr;
|
||||
}
|
||||
|
||||
static LMDBAL::Base* db;
|
||||
static LMDBAL::Session session;
|
||||
|
||||
LMDBAL::Storage<int16_t, uint16_t>* tu1;
|
||||
LMDBAL::Storage<std::string, int8_t>* tu2;
|
||||
|
@ -56,6 +58,7 @@ protected:
|
|||
};
|
||||
|
||||
LMDBAL::Base* DuplicatesTest::db = nullptr;
|
||||
LMDBAL::Session DuplicatesTest::session;
|
||||
|
||||
TEST_F(DuplicatesTest, Flags) {
|
||||
uint32_t tu1Flags = getTU1Flags();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue