Welcome to the new CppUtils documentation!
CppUtils::UnitTest::TestSuiteBuilder
STRUCTTop-level builder used to declare a test suite, configure dependencies, and define its body.
Description
Section titled “Description”Public attributes
Section titled “Public attributes”Names of prerequisite test suites that must succeed before this suite runs.
Public methods
Section titled “Public methods”template <class... Dependencies>auto TestSuiteBuilder::dependsOn(Dependencies&&... dependencies) -> TestSuiteBuilder&;Adds prerequisite test suites that must succeed before executing this suite.
| Parameter | Description |
|---|---|
dependencies | Prerequisite test suite names. |
Returns: Reference to this builder.
template <class... Types>[[nodiscard]] auto TestSuiteBuilder::forTypes() -> TypedTestSuiteBuilder<Types...>;Converts this suite into a type-parameterized test suite.
| Template parameter | Description |
|---|---|
Types | Type parameter list. |
Returns: TypedTestSuiteBuilder instance.
Converts this suite into a value-parameterized test suite over values or a range.
| Template parameter | Description |
|---|---|
Values | Value types or single range type. |
| Parameter | Description |
|---|---|
values | Values or range to parameterize the suite with. |
Returns: ParameterizedTestSuiteBuilder instance.
Registers the test suite callback into the global test runner.
| Parameter | Description |
|---|---|
function | Invocable accepting a TestSuite&. |
Returns: TestSuiteRegistration token.