Decouple MemoryPool from VariantSlot

This commit is contained in:
Benoit Blanchon
2023-05-22 17:43:50 +02:00
parent 5070fa6562
commit 636c8c36eb
13 changed files with 55 additions and 69 deletions

View File

@ -4,6 +4,7 @@
#include <ArduinoJson/Memory/MemoryPool.hpp>
#include <ArduinoJson/Strings/StringAdapters.hpp>
#include <ArduinoJson/Variant/VariantSlot.hpp>
#include <catch.hpp>
using namespace ArduinoJson::detail;
@ -14,7 +15,7 @@ TEST_CASE("MemoryPool::clear()") {
MemoryPool pool(poolCapacity);
SECTION("Discards allocated variants") {
pool.allocVariant();
new (&pool) VariantSlot();
pool.clear();
REQUIRE(pool.size() == 0);