createNestedArray.cpp 619 B

123456789101112131415161718192021222324252627
  1. // ArduinoJson - https://arduinojson.org
  2. // Copyright © 2014-2022, Benoit BLANCHON
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonObject::createNestedArray()") {
  7. DynamicJsonDocument doc(4096);
  8. JsonObject obj = doc.to<JsonObject>();
  9. SECTION("key is a const char*") {
  10. JsonArray arr = obj.createNestedArray("hello");
  11. REQUIRE(arr.isNull() == false);
  12. }
  13. #ifdef HAS_VARIABLE_LENGTH_ARRAY
  14. SECTION("key is a VLA") {
  15. size_t i = 16;
  16. char vla[i];
  17. strcpy(vla, "hello");
  18. JsonArray arr = obj.createNestedArray(vla);
  19. REQUIRE(arr.isNull() == false);
  20. }
  21. #endif
  22. }