Lumiera  0.pre.03
»edit your freedom«
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
suite.hpp File Reference

Go to the source code of this file.

Description

Building and running a suite of tests, implemented as test classes.

This simple test suite runner is intended to be linked into a standalone C++ application, allowing to invoke individual tests by ID, invoking groups of tests and producing a report of all registered tests. Registration of individual testcases happens automatically through static test::Launcher instances.

Todo:
as of 9/09, the implementation seems OKish but a bit clumsy. See Ticket #289
See also
HelloWorld_test
test::Test
test::TestOption
run.hpp
testrunner.cpp

Definition in file suite.hpp.

#include <vector>
#include <string>
#include <optional>

Classes

class  Suite
 Enables running a collection of tests. More...
 

Typedefs

using opt_uint64 = std::optional< uint64_t >