From df305deeaa10b2fa4384550376b5774de01f7fea Mon Sep 17 00:00:00 2001 From: amirsojoodi Date: Mon, 29 Dec 2025 00:36:58 -0500 Subject: [PATCH] Add unit test to print aliases --- test/options.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/options.cpp b/test/options.cpp index 6df4972..ff944ac 100644 --- a/test/options.cpp +++ b/test/options.cpp @@ -1191,3 +1191,15 @@ TEST_CASE("No Options help", "[options]") CHECK_NOTHROW(options.parse(argc, argv)); CHECK(options.help().find("test ...") != std::string::npos); } + +TEST_CASE("Help shows all aliases", "[help]") +{ + cxxopts::Options options("Print all aliases", " - ensure help lists every long name"); + + options.add_options() + ("v,verify,ver", "Verification option", cxxopts::value()); + + const auto help = options.help(); + + CHECK(help.find("-v, --ver, --verify arg") != std::string::npos); +}