// ArduinoJson - https://arduinojson.org // Copyright © 2014-2024, Benoit BLANCHON // MIT License #include #include TEST_CASE("JsonArray::add()") { JsonDocument doc; JsonArray array = doc.to(); array.add().set(42); REQUIRE(doc.as() == "[42]"); } TEST_CASE("JsonDocument::add()") { JsonDocument doc; doc.add().set(42); REQUIRE(doc.as() == "[42]"); } TEST_CASE("ElementProxy::add()") { JsonDocument doc; doc[0].add().set(42); REQUIRE(doc.as() == "[[42]]"); } TEST_CASE("MemberProxy::add()") { JsonDocument doc; doc["x"].add().set(42); REQUIRE(doc.as() == "{\"x\":[42]}"); } TEST_CASE("JsonVariant::add()") { JsonDocument doc; JsonVariant v = doc.add(); v.add().set(42); REQUIRE(doc.as() == "[[42]]"); }