/
nicodim4
/
ArduinoJson
Обзор
Документация
Войти
/
nicodim4
/
ArduinoJson
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
7.x
extras/tests/Deprecated/DynamicJsonDocument.cpp
37 строк
896 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.h> #include <catch.hpp> using ArduinoJson::detail::is_base_of; TEST_CASE("DynamicJsonDocument") { SECTION("is a JsonDocument") { REQUIRE(is_base_of<JsonDocument, DynamicJsonDocument>::value == true); } SECTION("deserialize / serialize") { DynamicJsonDocument doc(256); deserializeJson(doc, "{\"hello\":\"world\"}"); REQUIRE(doc.as<std::string>() == "{\"hello\":\"world\"}"); } SECTION("copy") { DynamicJsonDocument doc(256); doc["hello"] = "world"; auto copy = doc; REQUIRE(copy.as<std::string>() == "{\"hello\":\"world\"}"); } SECTION("capacity") { DynamicJsonDocument doc(256); REQUIRE(doc.capacity() == 256); } SECTION("garbageCollect()") { DynamicJsonDocument doc(256); doc.garbageCollect(); } }