Skip to content
Welcome to the new CppUtils documentation!

Builder for registering a test parameterized over values (std::tuple or input range).

Template parameterDescription
ValuesContainerContainer holding parameter values (std::tuple or input range).
TestSuite& parentSuite;

Reference to the enclosing test suite registering the tests.

std::string testName;

Identifier of the test case.

ValuesContainer values;

Discrete values tuple or range of values.

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

Registers the test implementation callback invoked for each parameter value.

ParameterDescription
functionInvocable accepting the parameter value.