Tests: replace constants with sizeofString(n)

This commit is contained in:
Benoit Blanchon
2023-04-07 14:43:16 +02:00
parent 5e0e35615c
commit e9850152a7
18 changed files with 174 additions and 148 deletions

View File

@ -60,7 +60,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("reject 0xc1") {
@ -76,7 +76,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip true") {
@ -85,7 +85,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip positive fixint") {
@ -94,7 +94,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip negative fixint") {
@ -103,7 +103,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip uint 8") {
@ -112,7 +112,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip int 8") {
@ -121,7 +121,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip uint 16") {
@ -130,7 +130,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip int 16") {
@ -139,7 +139,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip uint 32") {
@ -149,7 +149,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip int 32") {
@ -159,7 +159,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip uint 64") {
@ -170,7 +170,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip int 64") {
@ -181,7 +181,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip float 32") {
@ -191,7 +191,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip float 64") {
@ -202,7 +202,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixstr") {
@ -211,7 +211,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip str 8") {
@ -220,7 +220,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip str 16") {
@ -229,7 +229,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip str 32") {
@ -239,7 +239,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip bin 8") {
@ -248,7 +248,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip bin 16") {
@ -257,7 +257,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip bin 32") {
@ -267,7 +267,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixarray") {
@ -276,7 +276,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip array 16") {
@ -286,7 +286,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip array 32") {
@ -299,7 +299,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixmap") {
@ -309,7 +309,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip map 16") {
@ -321,7 +321,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip map 32") {
@ -335,7 +335,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixext 1") {
@ -347,7 +347,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixext 2") {
@ -359,7 +359,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixext 4") {
@ -371,7 +371,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixext 8") {
@ -383,7 +383,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip fixext 16") {
@ -397,7 +397,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip ext 8") {
@ -409,7 +409,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip ext 16") {
@ -421,7 +421,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
SECTION("skip ext 32") {
@ -433,7 +433,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(1) + 8);
CHECK(doc.memoryUsage() == sizeofObject(1) + sizeofString(7));
}
}
@ -454,7 +454,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyarr\":[{\"measure\":2},{\"measure\":4}],\"include\":42}");
CHECK(doc.memoryUsage() == sizeofArray(2) + 2 * sizeofObject(2) + 24);
CHECK(doc.memoryUsage() ==
sizeofArray(2) + 2 * sizeofObject(2) + 3 * sizeofString(7));
}
SECTION("include array 16") {
@ -469,7 +470,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyarr\":[{\"measure\":2},{\"measure\":4}],\"include\":42}");
CHECK(doc.memoryUsage() == sizeofArray(2) + 2 * sizeofObject(2) + 24);
CHECK(doc.memoryUsage() ==
sizeofArray(2) + 2 * sizeofObject(2) + 3 * sizeofString(7));
}
SECTION("include array 32") {
@ -484,7 +486,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyarr\":[{\"measure\":2},{\"measure\":4}],\"include\":42}");
CHECK(doc.memoryUsage() == sizeofArray(2) + 2 * sizeofObject(2) + 24);
CHECK(doc.memoryUsage() ==
sizeofArray(2) + 2 * sizeofObject(2) + 3 * sizeofString(7));
}
SECTION("skip null") {
@ -493,7 +496,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip false") {
@ -502,7 +505,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip true") {
@ -511,7 +514,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip positive fixint") {
@ -520,7 +523,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip negative fixint") {
@ -529,7 +532,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 8") {
@ -538,7 +541,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 16") {
@ -547,7 +550,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 32") {
@ -557,7 +560,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 64") {
@ -568,7 +571,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 8") {
@ -577,7 +580,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 16") {
@ -586,7 +589,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 32") {
@ -596,7 +599,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 64") {
@ -607,7 +610,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip float 32") {
@ -617,7 +620,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip float 64") {
@ -628,7 +631,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip fixstr") {
@ -637,7 +640,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip str 8") {
@ -659,7 +662,7 @@ TEST_CASE("deserializeMsgPack() filter") {
doc, "\x82\xA7onlyarr\xdb\x00\x00\x00\x05hello\xA7include\x2A",
filterOpt);
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip fixmap") {
@ -669,7 +672,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip map 16") {
@ -681,7 +684,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip map 32") {
@ -695,7 +698,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyarr\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
}
}
@ -744,7 +747,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyobj\":{\"measure\":2},\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + sizeofObject(1) + 24);
CHECK(doc.memoryUsage() ==
sizeofObject(2) + sizeofObject(1) + 3 * sizeofString(7));
}
SECTION("include map 16") {
@ -757,7 +761,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyobj\":{\"measure\":2},\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + sizeofObject(1) + 24);
CHECK(doc.memoryUsage() ==
sizeofObject(2) + sizeofObject(1) + 3 * sizeofString(7));
}
SECTION("include map 32") {
@ -771,7 +776,8 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() ==
"{\"onlyobj\":{\"measure\":2},\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + sizeofObject(1) + 24);
CHECK(doc.memoryUsage() ==
sizeofObject(2) + sizeofObject(1) + 3 * sizeofString(7));
}
SECTION("skip null") {
@ -780,7 +786,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip false") {
@ -789,7 +795,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip true") {
@ -798,7 +804,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip positive fixint") {
@ -807,7 +813,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip negative fixint") {
@ -816,7 +822,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 8") {
@ -825,7 +831,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 16") {
@ -834,7 +840,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 32") {
@ -843,7 +849,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip uint 64") {
@ -854,7 +860,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 8") {
@ -863,7 +869,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 16") {
@ -872,7 +878,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 32") {
@ -881,7 +887,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip int 64") {
@ -892,7 +898,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip float 32") {
@ -901,7 +907,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip float 64") {
@ -912,7 +918,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip fixstr") {
@ -921,7 +927,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip str 8") {
@ -943,7 +949,7 @@ TEST_CASE("deserializeMsgPack() filter") {
doc, "\x82\xA7onlyobj\xdb\x00\x00\x00\x05hello\xA7include\x2A",
filterOpt);
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip fixarray") {
@ -952,7 +958,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip array 16") {
@ -963,7 +969,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
SECTION("skip array 32") {
@ -975,7 +981,7 @@ TEST_CASE("deserializeMsgPack() filter") {
CHECK(error == DeserializationError::Ok);
CHECK(doc.as<std::string>() == "{\"onlyobj\":null,\"include\":42}");
CHECK(doc.memoryUsage() == sizeofObject(2) + 16);
CHECK(doc.memoryUsage() == sizeofObject(2) + 2 * sizeofString(7));
}
}