|
|
@@ -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));
|
|
|
}
|
|
|
}
|
|
|
|