size.cpp 553 B

123456789101112131415161718192021222324252627
  1. // ArduinoJson - https://arduinojson.org
  2. // Copyright © 2014-2025, Benoit BLANCHON
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonArrayConst::size()") {
  7. JsonDocument doc;
  8. JsonArrayConst array = doc.to<JsonArray>();
  9. SECTION("returns 0 if unbound") {
  10. JsonArrayConst unbound;
  11. REQUIRE(0U == unbound.size());
  12. }
  13. SECTION("returns 0 is empty") {
  14. REQUIRE(0U == array.size());
  15. }
  16. SECTION("return number of elements") {
  17. doc.add("hello");
  18. doc.add("world");
  19. REQUIRE(2U == array.size());
  20. }
  21. }