7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-03-09 20:56:31 +00:00
kicad/thirdparty/argparse/test/test_hidden_alias.cpp
2025-03-04 18:31:53 -05:00

19 lines
513 B
C++

#ifdef WITH_MODULE
import argparse;
#else
#include <argparse/argparse.hpp>
#endif
#include <doctest.hpp>
using doctest::test_suite;
TEST_CASE("Test setting a hidden alias for an argument" *
test_suite("hidden_alias")) {
argparse::ArgumentParser program("test");
auto &arg = program.add_argument("--suppress").flag();
program.add_hidden_alias_for(arg, "--supress"); // old misspelled alias
program.parse_args({"./test.exe", "--supress"});
REQUIRE(program.get<bool>("--suppress") == true);
}