// ArduinoJson - https://arduinojson.org // Copyright Benoit Blanchon 2014-2021 // MIT License #include #include #if defined(__GNUC__) #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif #ifdef _MSC_VER #pragma warning(disable : 4996) // deprecation warning #endif TEST_CASE("Deprecated features") { StaticJsonDocument<256> doc; const char* s = "hello"; doc["s"] = s; doc["a"].add(s); SECTION("JsonVariant::as()") { JsonVariant v = doc["s"]; REQUIRE(v.as() == s); } SECTION("JsonVariantConst::as()") { JsonVariantConst v = doc["s"]; REQUIRE(v.as() == s); } SECTION("MemberProxy::as()") { REQUIRE(doc["s"].as() == s); } SECTION("ElementProxy::as()") { REQUIRE(doc["a"][0].as() == s); } }