// ArduinoJson - https://arduinojson.org // Copyright © 2014-2025, Benoit BLANCHON // MIT License #include #include TEST_CASE("JsonArray::size()") { JsonDocument doc; JsonArray array = doc.to(); SUBCASE("returns 0 is empty") { REQUIRE(0U == array.size()); } SUBCASE("increases after add()") { array.add("hello"); REQUIRE(1U == array.size()); array.add("world"); REQUIRE(2U == array.size()); } SUBCASE("remains the same after replacing an element") { array.add("hello"); REQUIRE(1U == array.size()); array[0] = "hello"; REQUIRE(1U == array.size()); } }