argparse/test
Alessandro Pasotti 8dead89026 FEATURE: multiple actions
Also fixes the incompatibility between store_into and scan and action:
when the three methods above were called, being all based on the
(unique) action, the last one would overwrite the previous ones.

This issue was making the parser strictly dependant on the order
of the scan/store_into/action calls making them mutually exclusive.
2024-05-09 09:53:34 +02:00
..
.gitignore Renamed directories 2019-04-01 22:01:40 -04:00
argparse_details.cppm update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
BUILD.bazel add Bazel support 2024-05-05 15:37:45 +08:00
CMakeLists.txt Add a Argument::hidden() method to prevent an argument from appearing in usage or help 2024-03-16 14:23:51 +01:00
doctest.hpp Upgraded doctest to v2.4.11 2023-10-27 11:41:35 -05:00
main.cpp Annotate test cases with doctest::test_suite 2019-11-21 14:24:50 -06:00
README.md Update README.md 2019-04-01 22:03:59 -04:00
test_actions.cpp FEATURE: multiple actions 2024-05-09 09:53:34 +02:00
test_append.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_as_container.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_bool_operator.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_choices.cpp Added nargs test for multiple values to a choices() argument 2023-11-13 14:19:55 -08:00
test_compound_arguments.cpp Added flag() shorthand function 2023-10-27 16:37:20 -05:00
test_container_arguments.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_default_args.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_default_value.cpp Added flag() shorthand function 2023-10-27 16:37:20 -05:00
test_equals_form.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_error_reporting.cpp Closes #113, add custom std::ostream& argument to ArgumentParser constructor 2023-11-04 09:31:13 -05:00
test_get.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_help.cpp Several bug fixes in usage, and improvement in usage and help 2024-03-13 02:09:44 +01:00
test_hidden_alias.cpp Add a ArgumentParser::add_hidden_alias_for() method 2024-03-12 12:08:40 +01:00
test_hidden_argument.cpp Add a Argument::hidden() method to prevent an argument from appearing in usage or help 2024-03-16 14:23:51 +01:00
test_invalid_arguments.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_is_used.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_issue_37.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_mutually_exclusive_group.cpp Marked copy and move constructors as deleted 2023-11-05 18:13:17 -06:00
test_negative_numbers.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_optional_arguments.cpp Added flag() shorthand function 2023-10-27 16:37:20 -05:00
test_parent_parsers.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_parse_args.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_parse_known_args.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_positional_arguments.cpp Fix parsing of a program that accepts a positional argument with 1:* cardinality followed by another positional argument with 1:1 2024-04-02 23:35:43 +02:00
test_prefix_chars.cpp Added flag() shorthand function 2023-10-27 16:37:20 -05:00
test_repr.cpp #277 Added in-built support for string_type choices 2023-10-27 09:16:25 -05:00
test_required_arguments.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_scan.cpp FEATURE: multiple actions 2024-05-09 09:53:34 +02:00
test_store_into.cpp FEATURE: multiple actions 2024-05-09 09:53:34 +02:00
test_stringstream.cpp Closes #113, add custom std::ostream& argument to ArgumentParser constructor 2023-11-04 09:31:13 -05:00
test_subparsers.cpp NEW: suppress flag for subcommand 2023-11-05 15:23:15 +03:00
test_utility.hpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00
test_version.cpp update test to use module when WITH_MODULE macro is set 2023-10-15 18:51:56 +02:00

Argparse Tests

Linux

$ mkdir build
$ cd build
$ cmake ../.
$ make
$ ./tests

Windows

  1. Generate Visual Studio solution
$ mkdir build
$ cd build
$ cmake ../. -G "Visual Studio 15 2017"
  1. Open ARGPARSE.sln
  2. Build tests in RELEASE | x64
  3. Run tests.exe