/
nicodim4
/
ArduinoJson
Обзор
Документация
Войти
/
nicodim4
/
ArduinoJson
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
7.x
extras/tests/ResourceManager/size.cpp
31 строка
724 B
Benoit Blanchon
Update copyright year
06 июл 2026, 19:35
06 июл 2026, 19:35
7823e4a
Код
Авторство
О чём код?
// ArduinoJson - https://arduinojson.org // Copyright © 2014-2026, Benoit BLANCHON // MIT License #include <ArduinoJson/Memory/ResourceManager.hpp> #include <catch.hpp> #include "Allocators.hpp" using namespace ArduinoJson::detail; TEST_CASE("ResourceManager::size()") { TimebombAllocator timebomb(0); ResourceManager resources(&timebomb); SECTION("Initial size is 0") { REQUIRE(0 == resources.size()); } SECTION("Doesn't grow when allocation of second pool fails") { timebomb.setCountdown(1); for (size_t i = 0; i < ARDUINOJSON_POOL_CAPACITY; i++) resources.allocVariant(); size_t size = resources.size(); resources.allocVariant(); REQUIRE(size == resources.size()); } }