Skip to content

Commit d8a1d1a

Browse files
committed
Increased coverage of ConverterImpl.hpp
1 parent 64e52e9 commit d8a1d1a

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

extras/tests/JsonVariant/undefined.cpp

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,30 @@ TEST_CASE("JsonVariant undefined") {
6767
REQUIRE(variant.is<JsonObject>() == false);
6868
}
6969
}
70+
71+
SECTION("set<T>()") {
72+
SECTION("long") {
73+
REQUIRE(variant.set(42L) == false);
74+
}
75+
76+
SECTION("unsigned") {
77+
REQUIRE(variant.set(42U) == false);
78+
}
79+
80+
SECTION("const char*") {
81+
REQUIRE(variant.set("42") == false);
82+
}
83+
84+
SECTION("Serialized<const char*>") {
85+
REQUIRE(variant.set(serialized("42")) == false);
86+
}
87+
88+
SECTION("double") {
89+
REQUIRE(variant.set(42.0) == false);
90+
}
91+
92+
SECTION("bool") {
93+
REQUIRE(variant.set(true) == false);
94+
}
95+
}
7096
}

src/ArduinoJson/Variant/ConverterImpl.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ struct Converter<T, typename enable_if<is_floating_point<T>::value>::type> {
121121
template <>
122122
struct Converter<const char*> {
123123
static bool toJson(VariantRef variant, const char* value) {
124-
// TODO: don't pass pool
125124
return variantSetString(getData(variant), adaptString(value),
126125
getPool(variant));
127126
}

0 commit comments

Comments
 (0)