| 123456789101112131415161718192021222324252627282930313233343536 | 
							- #include <ArduinoJson.h>
 
- #include <catch.hpp>
 
- #include <limits>
 
- TEST_CASE("serializeJson(MemberProxy)") {
 
-   DynamicJsonDocument doc(4096);
 
-   deserializeJson(doc, "{\"hello\":42}");
 
-   JsonObject obj = doc.as<JsonObject>();
 
-   std::string result;
 
-   serializeJson(obj["hello"], result);
 
-   REQUIRE(result == "42");
 
- }
 
- TEST_CASE("serializeJson(ElementProxy)") {
 
-   DynamicJsonDocument doc(4096);
 
-   deserializeJson(doc, "[42]");
 
-   JsonArray arr = doc.as<JsonArray>();
 
-   std::string result;
 
-   serializeJson(arr[0], result);
 
-   REQUIRE(result == "42");
 
- }
 
- TEST_CASE("serializeJson(JsonVariantSubscript)") {
 
-   DynamicJsonDocument doc(4096);
 
-   deserializeJson(doc, "[42]");
 
-   JsonVariant var = doc.as<JsonVariant>();
 
-   std::string result;
 
-   serializeJson(var[0], result);
 
-   REQUIRE(result == "42");
 
- }
 
 
  |