Improved coverage of MemoryPool

This commit is contained in:
Benoit Blanchon
2020-02-19 17:27:04 +01:00
parent ad78001241
commit 0001dabfd1

View File

@ -48,6 +48,8 @@ typedef BasicJsonDocument<ArmoredAllocator> ShrinkToFitTestDocument;
void testShrinkToFit(ShrinkToFitTestDocument& doc, std::string expected_json,
size_t expected_size) {
// test twice: shrinkToFit() should be idempotent
for (int i = 0; i < 2; i++) {
doc.shrinkToFit();
REQUIRE(doc.capacity() == expected_size);
@ -57,6 +59,7 @@ void testShrinkToFit(ShrinkToFitTestDocument& doc, std::string expected_json,
serializeJson(doc, json);
REQUIRE(json == expected_json);
}
}
TEST_CASE("BasicJsonDocument::shrinkToFit()") {
ShrinkToFitTestDocument doc(4096);