Skip to content
Welcome to the new CppUtils documentation!

Builder for registering type-parameterized tests within a TestSuite.

Template parameterDescription
TypesType list to instantiate the test with.
TestSuite& parentSuite;

Reference to the enclosing test suite registering the tests.

std::string testName;

Identifier of the test case.

TypedTestBuilder::TypedTestBuilder(std::chrono::seconds timeout, TestSuite& suite, std::string name);
auto TypedTestBuilder::operator=(auto&& function) -> void;

Registers the test implementation callback invoked for each type.

ParameterDescription
functionInvocable accepting either a template type argument or std::type_identity<Type>.