|
Sequoia
|
Consumes command-line arguments and holds all test suites. More...
#include <TestRunner.hpp>
Public Member Functions | |
| test_runner (int argc, char **argv, std::string copyright, std::string codeIndent=" ", const project_paths::customizer &projectPathsCustomization={}, std::ostream &stream=std::cout) | |
| test_runner (const test_runner &)=delete | |
| test_runner (test_runner &&) noexcept=default | |
| test_runner & | operator= (const test_runner &)=delete |
| test_runner & | operator= (test_runner &&) noexcept=default |
|
template<concrete_test... Tests> requires (sizeof...(Tests) > 0) | |
| void | add_test_suite (std::string_view name, Tests &&... tests) |
|
template<class... Suites> requires (object::is_suite_v<Suites> && ...) | |
| void | add_test_suite (std::string_view name, Suites... s) |
| void | execute (timer_resolution r={}) |
| std::ostream & | stream () noexcept |
| const project_paths & | proj_paths () const noexcept |
| const std::string & | copyright () const noexcept |
| const indentation & | code_indent () const noexcept |
Consumes command-line arguments and holds all test suites.
If no arguments are specified, all tests are run; run with –help for information on the various options.