102 std::move(name), std::move(module), std::move(library), manual, priority, [](
Runner& r) {
Unit test runner interface.
Associates a unit test type with metadata.
std::string const & library() const
std::function< void(Runner &)> run_type
friend bool operator<(SuiteInfo const &lhs, SuiteInfo const &rhs)
std::string const & name() const
std::string fullName() const
Return the canonical suite name as a string.
void run(Runner &r) const
Run a new instance of the associated test suite.
bool manual() const
Returns true if this suite only runs manually.
SuiteInfo(std::string name, std::string module, std::string library, bool manual, int priority, run_type run)
std::string const & module() const
T forward_as_tuple(T... args)
SuiteInfo makeSuiteInfo(std::string name, std::string module, std::string library, bool manual, int priority)
Convenience for producing SuiteInfo for a given test type.