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