5#ifndef BEAST_UNIT_TEST_SUITE_INFO_HPP
6#define BEAST_UNIT_TEST_SUITE_INFO_HPP
101template <
class Suite>
116 [](
runner& r) { Suite{}(r); });
Unit test runner interface.
Associates a unit test type with metadata.
friend bool operator<(suite_info const &lhs, suite_info const &rhs)
suite_info(std::string name, std::string module, std::string library, bool manual, int priority, run_type run)
std::string full_name() const
Return the canonical suite name as a string.
bool manual() const
Returns true if this suite only runs manually.
void run(runner &r) const
Run a new instance of the associated test suite.
std::string const & library() const
std::string const & module() const
std::string const & name() const
T forward_as_tuple(T... args)
suite_info make_suite_info(std::string name, std::string module, std::string library, bool manual, int priority)
Convenience for producing suite_info for a given test type.