get.cpp 540 B

1234567891011121314151617181920212223242526272829
  1. // ArduinoJson - arduinojson.org
  2. // Copyright Benoit Blanchon 2014-2019
  3. // MIT License
  4. #include <ArduinoJson.h>
  5. #include <catch.hpp>
  6. TEST_CASE("JsonVariant::get()") {
  7. DynamicJsonDocument doc(4096);
  8. JsonVariant var = doc.to<JsonVariant>();
  9. SECTION("get(const char*)") {
  10. var["value"] = 42;
  11. REQUIRE(var.get("value") == 42);
  12. }
  13. SECTION("get(std::string)") {
  14. var["value"] = 42;
  15. REQUIRE(var.get(std::string("value")) == 42);
  16. }
  17. SECTION("get(int)") {
  18. var.add().set(42);
  19. REQUIRE(var.get(0) == 42);
  20. }
  21. }