some more transaction methods, method for valueReference in cache, some errors fix
This commit is contained in:
parent
f99d5559cd
commit
181a645efc
4 changed files with 231 additions and 100 deletions
|
@ -132,41 +132,41 @@ TEST_F(CacheTransactionsTest, Reading) {
|
|||
}
|
||||
|
||||
TEST_F(CacheTransactionsTest, ConcurentReading) {
|
||||
// EXPECT_EQ(db->ready(), true);
|
||||
//
|
||||
// LMDBAL::SizeType size = c1->count();
|
||||
// LMDBAL::TransactionID txn = db->beginTransaction();
|
||||
// EXPECT_EQ(c1->getRecord(5, txn), 13);
|
||||
// EXPECT_EQ(c1->getRecord(5), 13);
|
||||
//
|
||||
// c1->removeRecord(5, txn);
|
||||
//
|
||||
// EXPECT_FALSE(c1->checkRecord(5, txn));
|
||||
// EXPECT_EQ(c1->getRecord(5), 13);
|
||||
//
|
||||
// c1->addRecord(5, 571, txn);
|
||||
// EXPECT_EQ(c1->getRecord(5, txn), 571);
|
||||
// EXPECT_EQ(c1->getRecord(5), 13);
|
||||
//
|
||||
// c1->forceRecord(5, -472, txn);
|
||||
// EXPECT_EQ(c1->getRecord(5, txn), -472);
|
||||
// EXPECT_EQ(c1->getRecord(5), 13);
|
||||
//
|
||||
// c1->replaceAll({
|
||||
// {1, 75}
|
||||
// }, txn);
|
||||
// EXPECT_FALSE(c1->checkRecord(5, txn));
|
||||
// EXPECT_EQ(c1->getRecord(5), 13);
|
||||
// EXPECT_EQ(c1->count(txn), 1);
|
||||
// EXPECT_EQ(c1->count(), size);
|
||||
//
|
||||
// db->commitTransaction(txn);
|
||||
//
|
||||
// EXPECT_FALSE(c1->checkRecord(5));
|
||||
// EXPECT_EQ(c1->count(), 1);
|
||||
EXPECT_EQ(db->ready(), true);
|
||||
|
||||
LMDBAL::SizeType size = c1->count();
|
||||
LMDBAL::TransactionID txn = db->beginTransaction();
|
||||
EXPECT_EQ(c1->getRecord(5, txn), 13);
|
||||
EXPECT_EQ(c1->getRecord(5), 13);
|
||||
|
||||
c1->removeRecord(5, txn);
|
||||
|
||||
EXPECT_FALSE(c1->checkRecord(5, txn));
|
||||
EXPECT_EQ(c1->getRecord(5), 13);
|
||||
|
||||
c1->addRecord(5, 571, txn);
|
||||
EXPECT_EQ(c1->getRecord(5, txn), 571);
|
||||
EXPECT_EQ(c1->getRecord(5), 13);
|
||||
|
||||
c1->forceRecord(5, -472, txn);
|
||||
EXPECT_EQ(c1->getRecord(5, txn), -472);
|
||||
EXPECT_EQ(c1->getRecord(5), 13);
|
||||
|
||||
c1->replaceAll({
|
||||
{1, 75}
|
||||
}, txn);
|
||||
EXPECT_FALSE(c1->checkRecord(5, txn));
|
||||
EXPECT_EQ(c1->getRecord(5), 13);
|
||||
EXPECT_EQ(c1->count(txn), 1);
|
||||
EXPECT_EQ(c1->count(), size);
|
||||
|
||||
db->commitTransaction(txn);
|
||||
|
||||
EXPECT_FALSE(c1->checkRecord(5));
|
||||
EXPECT_EQ(c1->count(), 1);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
TEST_F(CacheTransactionsTest, ConcurentModification) {
|
||||
EXPECT_EQ(db->ready(), true);
|
||||
|
||||
|
@ -228,4 +228,4 @@ TEST_F(CacheTransactionsTest, ConcurentModification) {
|
|||
std::cout << "checking final result" << std::endl;
|
||||
EXPECT_EQ(c1->getRecord(5), -46);
|
||||
}
|
||||
*/
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue