diff --git a/extras/tests/JsonVariant/converters.cpp b/extras/tests/JsonVariant/converters.cpp index 89b34ded..cd4e7c21 100644 --- a/extras/tests/JsonVariant/converters.cpp +++ b/extras/tests/JsonVariant/converters.cpp @@ -152,3 +152,16 @@ TEST_CASE("ConverterNeedsWriteableRef") { CHECK(ConverterNeedsWriteableRef::value == true); CHECK(ConverterNeedsWriteableRef::value == false); } + +namespace ArduinoJson { +void convertToJson(char c, JsonVariant var) { + char buf[] = {c, 0}; + var.set(buf); +} +} // namespace ArduinoJson + +TEST_CASE("Convert char to string") { // issue #1922 + StaticJsonDocument<64> doc; + doc.set('a'); + REQUIRE(doc.as() == "a"); +}