From f029892dab60526184ee42ae63a7f6d19a6b0e49 Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Mon, 23 Dec 2024 06:53:42 +1000 Subject: [PATCH] C++17 std::optional test coverage fixups (#446) --- test/options.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/options.cpp b/test/options.cpp index 60d2f05..8b99a5b 100644 --- a/test/options.cpp +++ b/test/options.cpp @@ -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")); CHECK(result.as_optional("string")); - CHECK(*result.as_optional("int") == 42); - CHECK(*result.as_optional("float") == 3.141); - CHECK(*result.as_optional("string") == "Hello"); + CHECK(result.as_optional("int") == 42); + CHECK(result.as_optional("float") == 3.141f); + CHECK(result.as_optional("string") == "Hello"); } SECTION("Unavailable") { Argv av({ + "unavailable" }); auto** argv = av.argv();