mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-11-28 15:44:39 +00:00
Upstream StaticAnalysis looks to be changing for more flexibility with source files to process. While these changes may eventually benefit argparse, the public interfaces are in flux and we need a stable tool. argparse also needs a SA change which is not yet upstream. Trying to run clang-tidy via StaticAnalysis on a single file in a directory with many source file is not easy, so move the analysis kernel to a location (i.e. tools) where it is the only C++ source file. Another benefit is cppcheck no longer needs to be told to ignore the test sources. Signed-off-by: Sean Robinson <sean.robinson@scottsdalecc.edu> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| CMakeLists.txt | ||
| doctest.hpp | ||
| main.cpp | ||
| README.md | ||
| test_actions.cpp | ||
| test_append.cpp | ||
| test_compound_arguments.cpp | ||
| test_const_correct.cpp | ||
| test_container_arguments.cpp | ||
| test_default_args.cpp | ||
| test_get.cpp | ||
| test_help.cpp | ||
| test_invalid_arguments.cpp | ||
| test_is_used.cpp | ||
| test_issue_37.cpp | ||
| test_negative_numbers.cpp | ||
| test_optional_arguments.cpp | ||
| test_parent_parsers.cpp | ||
| test_parse_args.cpp | ||
| test_positional_arguments.cpp | ||
| test_repr.cpp | ||
| test_required_arguments.cpp | ||
| test_scan.cpp | ||
| test_utility.hpp | ||
| test_value_semantics.cpp | ||
| test_version.cpp | ||
Argparse Tests
Linux
$ mkdir build
$ cd build
$ cmake ../.
$ make
$ ./tests
Windows
- Generate Visual Studio solution
$ mkdir build
$ cd build
$ cmake ../. -G "Visual Studio 15 2017"
- Open ARGPARSE.sln
- Build tests in RELEASE | x64
- Run tests.exe