mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-21 14:32:23 +02:00
Store index of slot in the pool instead of a pointer or a distance
This commit is contained in:
@ -9,7 +9,7 @@
|
||||
using namespace ArduinoJson::detail;
|
||||
|
||||
TEST_CASE("ResourceManager::capacity()") {
|
||||
const size_t capacity = 64;
|
||||
const size_t capacity = 4 * sizeof(VariantSlot);
|
||||
ResourceManager resources(capacity);
|
||||
REQUIRE(capacity == resources.capacity());
|
||||
}
|
||||
@ -25,10 +25,10 @@ TEST_CASE("ResourceManager::size()") {
|
||||
const size_t variantCount = resources.capacity() / sizeof(VariantSlot);
|
||||
|
||||
for (size_t i = 0; i < variantCount; i++)
|
||||
resources.allocVariant();
|
||||
resources.allocSlot();
|
||||
size_t size = resources.size();
|
||||
|
||||
resources.allocVariant();
|
||||
resources.allocSlot();
|
||||
|
||||
REQUIRE(size == resources.size());
|
||||
}
|
||||
|
Reference in New Issue
Block a user