Fixed JsonVariant::as<unsigned>() (fixes #1601)

This commit is contained in:
Benoit Blanchon committed 2021-06-30 09:58:03 +02:00
1 parent fc4f175300
commit ef7579394b
5 files changed
+105 -1

No files matched your search

+10
View File
@@ -61,6 +61,16 @@ TEST_CASE("JsonVariant::as()") {
REQUIRE(variant.as<std::string>() == "true");
}
SECTION("set(42)") {
variant.set(42);
REQUIRE(variant.as<bool>() == true);
REQUIRE(variant.as<double>() == 42.0);
REQUIRE(variant.as<int>() == 42);
REQUIRE(variant.as<unsigned int>() == 42U); // issue #1601
REQUIRE(variant.as<std::string>() == "42");
}
SECTION("set(42L)") {
variant.set(42L);