a method to get the size of the storage with opened transaction, tests for readAll, and some test for transactions

This commit is contained in:
Blue 2023-04-01 17:45:20 +03:00
parent 17fb37075c
commit a4bb7e6269
Signed by: blue
GPG key ID: 9B203B252A63EE38
6 changed files with 168 additions and 22 deletions

View file

@ -256,12 +256,12 @@ TEST_F(BaseTest, Change) {
TEST_F(BaseTest, Force) {
EXPECT_EQ(db->ready(), true);
t1->forceRecord(58, 35); //changing
t1->forceRecord(68, 36); //adding
t2->forceRecord("prophecy", "dumpling"); //adding
t2->forceRecord("lawfirm", "paracetamol"); //changing
c1->forceRecord(89, "canine"); //changing
c1->forceRecord(98, "duration"); //adding
EXPECT_EQ(t1->forceRecord(58, 35), false); //changing
EXPECT_EQ(t1->forceRecord(68, 36), true); //adding
EXPECT_EQ(t2->forceRecord("prophecy", "dumpling"), true); //adding
EXPECT_EQ(t2->forceRecord("lawfirm", "paracetamol"), false); //changing
EXPECT_EQ(c1->forceRecord(89, "canine"), false); //changing
EXPECT_EQ(c1->forceRecord(98, "duration"), true); //adding
EXPECT_EQ(t1->getRecord(2), 49);
EXPECT_EQ(t1->getRecord(58), 35);
@ -278,3 +278,26 @@ TEST_F(BaseTest, Force) {
EXPECT_EQ(t2->count(), 3);
EXPECT_EQ(c1->count(), 4);
}
TEST_F(BaseTest, ReadAll) {
EXPECT_EQ(db->ready(), true);
std::map<uint32_t, uint32_t> m1 = t1->readAll();
std::map<QString, QString> m2 = t2->readAll();
std::map<int8_t, std::string> m3 = c1->readAll();
EXPECT_EQ(m1.at(2), 49);
EXPECT_EQ(m1.at(58), 35);
EXPECT_EQ(m1.at(68), 36);
EXPECT_EQ(m2.at("sdfhga"), "void");
EXPECT_EQ(m2.at("prophecy"), "dumpling");
EXPECT_EQ(m2.at("lawfirm"), "paracetamol");
EXPECT_EQ(m3.at(15), "recording");
EXPECT_EQ(m3.at(12), "thermal");
EXPECT_EQ(m3.at(89), "canine");
EXPECT_EQ(m3.at(98), "duration");
EXPECT_EQ(m1.size(), 3);
EXPECT_EQ(m2.size(), 3);
EXPECT_EQ(m3.size(), 4);
}