as<double>, as<string>

This commit is contained in:
Benoit Blanchon
2022-03-11 18:53:00 +01:00
parent 6691c5170b
commit 8b1d38f92a
2 changed files with 24 additions and 2 deletions

View File

@@ -330,5 +330,23 @@ TEST_CASE("JsonVariant::as()") {
variant.link(doc2);
CHECK(variant.as<int>() == 42);
CHECK(variant.as<double>() == 42.0);
}
SECTION("linked double") {
StaticJsonDocument<128> doc2;
doc2.set(42.0);
variant.link(doc2);
CHECK(variant.as<int>() == 42);
CHECK(variant.as<double>() == 42.0);
}
SECTION("linked string") {
StaticJsonDocument<128> doc2;
doc2.set("hello");
variant.link(doc2);
CHECK(variant.as<std::string>() == "hello");
}
}