Files
ArduinoJson/test/JsonVariant/get.cpp

30 lines
540 B
C++
Raw Normal View History

// ArduinoJson - arduinojson.org
2018-01-05 09:20:01 +01:00
// Copyright Benoit Blanchon 2014-2018
2014-11-04 09:51:25 +01:00
// MIT License
#include <ArduinoJson.h>
#include <catch.hpp>
2014-11-04 09:51:25 +01:00
TEST_CASE("JsonVariant::get()") {
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
SECTION("get(const char*)") {
var["value"] = 42;
REQUIRE(var.get("value") == 42);
}
SECTION("get(std::string)") {
var["value"] = 42;
REQUIRE(var.get(std::string("value")) == 42);
}
2014-11-04 09:51:25 +01:00
SECTION("get(int)") {
var.add().set(42);
2014-11-04 09:51:25 +01:00
REQUIRE(var.get(0) == 42);
}
2014-11-04 09:51:25 +01:00
}