deprecated.cpp 722 B

123456789101112131415161718192021222324252627282930313233
  1. // ArduinoJson - https://arduinojson.org
  2. // Copyright Benoit Blanchon 2014-2021
  3. // MIT License
  4. #define ARDUINOJSON_DEPRECATED(msg) // nothing
  5. #include <ArduinoJson.h>
  6. #include <catch.hpp>
  7. TEST_CASE("Deprecated features") {
  8. StaticJsonDocument<256> doc;
  9. const char* s = "hello";
  10. doc["s"] = s;
  11. doc["a"].add(s);
  12. SECTION("JsonVariant::as<char*>()") {
  13. JsonVariant v = doc["s"];
  14. REQUIRE(v.as<char*>() == s);
  15. }
  16. SECTION("JsonVariantConst::as<char*>()") {
  17. JsonVariantConst v = doc["s"];
  18. REQUIRE(v.as<char*>() == s);
  19. }
  20. SECTION("MemberProxy::as<char*>()") {
  21. REQUIRE(doc["s"].as<char*>() == s);
  22. }
  23. SECTION("ElementProxy::as<char*>()") {
  24. REQUIRE(doc["a"][0].as<char*>() == s);
  25. }
  26. }