C++17 std::optional test coverage fixups (#446)

This commit is contained in:
Nigel Stewart
2024-12-23 06:53:42 +10:00
committed by GitHub
parent 10a7a64779
commit f029892dab

View File

@@ -836,6 +836,7 @@ TEST_CASE("Optional value", "[optional]")
SECTION("Available") {
Argv av({
"available",
"--int",
"42",
"--float",
@@ -853,13 +854,14 @@ TEST_CASE("Optional value", "[optional]")
CHECK(result.as_optional<float>("float"));
CHECK(result.as_optional<std::string>("string"));
CHECK(*result.as_optional<int>("int") == 42);
CHECK(*result.as_optional<float>("float") == 3.141);
CHECK(*result.as_optional<std::string>("string") == "Hello");
CHECK(result.as_optional<int>("int") == 42);
CHECK(result.as_optional<float>("float") == 3.141f);
CHECK(result.as_optional<std::string>("string") == "Hello");
}
SECTION("Unavailable") {
Argv av({
"unavailable"
});
auto** argv = av.argv();