Some more tests over cache cursor operations
This commit is contained in:
parent
d57d27f952
commit
161a850088
4 changed files with 351 additions and 0 deletions
|
@ -106,6 +106,10 @@ TEST_F(BaseTest, GettingNotExistingKeys) {
|
|||
|
||||
TEST_F(BaseTest, Persistence) {
|
||||
EXPECT_EQ(db->ready(), true);
|
||||
uint32_t t1Size = t1->count();
|
||||
uint32_t t2Size = t2->count();
|
||||
uint32_t c1Size = c1->count();
|
||||
|
||||
db->close();
|
||||
delete db;
|
||||
|
||||
|
@ -115,20 +119,31 @@ TEST_F(BaseTest, Persistence) {
|
|||
c1 = db->addCache<int8_t, std::string>("cache1");
|
||||
db->open();
|
||||
|
||||
EXPECT_EQ(t1->count(), t1Size);
|
||||
EXPECT_EQ(t1->getRecord(3), 15);
|
||||
EXPECT_EQ(t1->getRecord(1), 2);
|
||||
EXPECT_EQ(t1->getRecord(2), 2);
|
||||
EXPECT_EQ(t1->count(), t1Size);
|
||||
|
||||
|
||||
EXPECT_EQ(t2->count(), t2Size);
|
||||
EXPECT_EQ(t2->getRecord("hello"), "world");
|
||||
EXPECT_EQ(t2->getRecord("aaa"), "gagdfsdf");
|
||||
EXPECT_EQ(t2->getRecord("sdfhga"), "DSFFDG");
|
||||
EXPECT_EQ(t2->getRecord("sdfsda"), "shgsdgfa");
|
||||
EXPECT_EQ(t2->count(), t2Size);
|
||||
|
||||
EXPECT_EQ(c1->count(), c1Size);
|
||||
EXPECT_EQ(c1->checkRecord(-116), true);
|
||||
EXPECT_EQ(c1->getRecord(-116), "whatever");
|
||||
EXPECT_EQ(c1->checkRecord(-4), true);
|
||||
EXPECT_EQ(c1->getRecord(-4), "testing goes brrr");
|
||||
EXPECT_EQ(c1->getRecord(-4), "testing goes brrr");
|
||||
EXPECT_EQ(c1->checkRecord(-4), true);
|
||||
EXPECT_EQ(c1->count(), c1Size);
|
||||
EXPECT_EQ(c1->getRecord(-37), "aaaaa tss tsss tsss tsss aaaaaaa");
|
||||
EXPECT_EQ(c1->getRecord(2), "blah balah");
|
||||
EXPECT_EQ(c1->count(), c1Size);
|
||||
|
||||
EXPECT_THROW(t2->getRecord("cats"), LMDBAL::NotFound);
|
||||
EXPECT_THROW(t1->getRecord(7893), LMDBAL::NotFound);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue