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.