waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::testing::TestsRunner Class Reference

Detailed Description

Primary test orchestrator.

#include <Testutils.hpp>

Public Types

using TestFunction = std::function< void() >

Public Member Functions

 TestsRunner (std::initializer_list< std::tuple< std::string, TestFunction > > init_list)
 Create a test runner instance, registering a set of test functions.
int runTest (const std::string &id)
 Run a single test by its ID.
int run (int argc, char **argv)
 Run tests as selected from the command line arguments.

Private Attributes

std::map< std::string, TestFunctiontests_

Member Typedef Documentation

◆ TestFunction

using walberla::v8::testing::TestsRunner::TestFunction = std::function< void() >

Constructor & Destructor Documentation

◆ TestsRunner()

walberla::v8::testing::TestsRunner::TestsRunner ( std::initializer_list< std::tuple< std::string, TestFunction > > init_list)
inline

Create a test runner instance, registering a set of test functions.

Member Function Documentation

◆ run()

int walberla::v8::testing::TestsRunner::run ( int argc,
char ** argv )
inline

Run tests as selected from the command line arguments.

◆ runTest()

int walberla::v8::testing::TestsRunner::runTest ( const std::string & id)
inline

Run a single test by its ID.

Member Data Documentation

◆ tests_

std::map< std::string, TestFunction > walberla::v8::testing::TestsRunner::tests_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/v8/testing/Testutils.hpp