12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- // ArduinoJson - arduinojson.org
- // Copyright Benoit Blanchon 2014-2021
- // MIT License
- #include <ArduinoJson.h>
- #include <catch.hpp>
- TEST_CASE("JsonDocument::createNestedArray()") {
- DynamicJsonDocument doc(4096);
- SECTION("promotes to array") {
- doc.createNestedArray();
- REQUIRE(doc.is<JsonArray>());
- }
- }
- TEST_CASE("JsonDocument::createNestedArray(key)") {
- DynamicJsonDocument doc(4096);
- SECTION("key is const char*") {
- SECTION("promotes to object") {
- doc.createNestedArray("hello");
- REQUIRE(doc.is<JsonObject>());
- }
- }
- SECTION("key is std::string") {
- SECTION("promotes to object") {
- doc.createNestedArray(std::string("hello"));
- REQUIRE(doc.is<JsonObject>());
- }
- }
- }
- TEST_CASE("JsonDocument::createNestedObject()") {
- DynamicJsonDocument doc(4096);
- SECTION("promotes to array") {
- doc.createNestedObject();
- REQUIRE(doc.is<JsonArray>());
- }
- }
- TEST_CASE("JsonDocument::createNestedObject(key)") {
- DynamicJsonDocument doc(4096);
- SECTION("key is const char*") {
- SECTION("promotes to object") {
- doc.createNestedObject("hello");
- REQUIRE(doc.is<JsonObject>());
- }
- }
- SECTION("key is std::string") {
- SECTION("promotes to object") {
- doc.createNestedObject(std::string("hello"));
- REQUIRE(doc.is<JsonObject>());
- }
- }
- }
|