Added more tests of JsonVariant::is<T>()

This commit is contained in:
Benoit Blanchon
2019-02-01 11:28:27 +01:00
parent 2c2cc33c94
commit 070cd5b6c0
3 changed files with 64 additions and 20 deletions

View File

@ -147,4 +147,16 @@ TEST_CASE("JsonVariant::is()") {
SECTION("string") {
testString("42");
}
SECTION("null") {
DynamicJsonDocument doc(4096);
deserializeJson(doc, "[null]");
JsonVariant v = doc[0];
REQUIRE(v.is<bool>() == false);
REQUIRE(v.is<char *>() == false);
REQUIRE(v.is<int>() == false);
REQUIRE(v.is<std::string>() == false);
REQUIRE(v.is<float>() == false);
}
}