// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2020 // MIT License #include #include using namespace ARDUINOJSON_NAMESPACE; TEST_CASE("MemberProxy::set()") { DynamicJsonDocument doc(4096); MemberProxy mp = doc["hello"]; SECTION("set(int)") { mp.set(42); REQUIRE(doc.as() == "{\"hello\":42}"); } SECTION("set(const char*)") { mp.set("world"); REQUIRE(doc.as() == "{\"hello\":\"world\"}"); } SECTION("set(char[])") { // issue #1191 char s[] = "world"; mp.set(s); strcpy(s, "!!!!!"); REQUIRE(doc.as() == "{\"hello\":\"world\"}"); } }