mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-30 18:57:32 +02:00
Increased coverage of ConverterImpl.hpp
This commit is contained in:
@ -67,4 +67,30 @@ TEST_CASE("JsonVariant undefined") {
|
|||||||
REQUIRE(variant.is<JsonObject>() == false);
|
REQUIRE(variant.is<JsonObject>() == false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SECTION("set<T>()") {
|
||||||
|
SECTION("long") {
|
||||||
|
REQUIRE(variant.set(42L) == false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("unsigned") {
|
||||||
|
REQUIRE(variant.set(42U) == false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("const char*") {
|
||||||
|
REQUIRE(variant.set("42") == false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("Serialized<const char*>") {
|
||||||
|
REQUIRE(variant.set(serialized("42")) == false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("double") {
|
||||||
|
REQUIRE(variant.set(42.0) == false);
|
||||||
|
}
|
||||||
|
|
||||||
|
SECTION("bool") {
|
||||||
|
REQUIRE(variant.set(true) == false);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -121,7 +121,6 @@ struct Converter<T, typename enable_if<is_floating_point<T>::value>::type> {
|
|||||||
template <>
|
template <>
|
||||||
struct Converter<const char*> {
|
struct Converter<const char*> {
|
||||||
static bool toJson(VariantRef variant, const char* value) {
|
static bool toJson(VariantRef variant, const char* value) {
|
||||||
// TODO: don't pass pool
|
|
||||||
return variantSetString(getData(variant), adaptString(value),
|
return variantSetString(getData(variant), adaptString(value),
|
||||||
getPool(variant));
|
getPool(variant));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user