started to work on duplicates support
This commit is contained in:
parent
7b26d57ab6
commit
f0727aa73d
9 changed files with 132 additions and 108 deletions
|
@ -16,6 +16,10 @@ protected:
|
|||
|
||||
~BaseTest() {}
|
||||
|
||||
uint32_t getT1Flags() const {return t1->flags();}
|
||||
uint32_t getT2Flags() const {return t2->flags();}
|
||||
uint32_t getC1Flags() const {return c1->flags();}
|
||||
|
||||
static void SetUpTestSuite() {
|
||||
if (db == nullptr) {
|
||||
db = new LMDBAL::Base("testBase");
|
||||
|
@ -56,6 +60,27 @@ TEST_F(BaseTest, OpeningClosingDatabase) {
|
|||
EXPECT_EQ(db->ready(), true);
|
||||
}
|
||||
|
||||
TEST_F(BaseTest, Flags) {
|
||||
uint32_t t1Flags = getT1Flags();
|
||||
uint32_t t2Flags = getT2Flags();
|
||||
uint32_t c1Flags = getC1Flags();
|
||||
|
||||
EXPECT_TRUE(t1Flags & MDB_INTEGERKEY);
|
||||
EXPECT_FALSE(t1Flags & MDB_DUPSORT);
|
||||
EXPECT_FALSE(t1Flags & MDB_DUPFIXED);
|
||||
EXPECT_FALSE(t1Flags & MDB_INTEGERDUP);
|
||||
|
||||
EXPECT_FALSE(t2Flags & MDB_INTEGERKEY);
|
||||
EXPECT_FALSE(t2Flags & MDB_DUPSORT);
|
||||
EXPECT_FALSE(t2Flags & MDB_DUPFIXED);
|
||||
EXPECT_FALSE(t2Flags & MDB_INTEGERDUP);
|
||||
|
||||
EXPECT_TRUE(c1Flags & MDB_INTEGERKEY);
|
||||
EXPECT_FALSE(c1Flags & MDB_DUPSORT);
|
||||
EXPECT_FALSE(c1Flags & MDB_DUPFIXED);
|
||||
EXPECT_FALSE(c1Flags & MDB_INTEGERDUP);
|
||||
}
|
||||
|
||||
TEST_F(BaseTest, AddingIntegerKey) {
|
||||
EXPECT_EQ(db->ready(), true);
|
||||
t1->addRecord(1, 2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue