template <typename T, typename U>

class ParameterizedTestCaseInfoImpl

Defined at line 21 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

Templated version of ParameterizedTestCase. This class provides the implementation for the

interface the registry relies on.

Public Methods

void ParameterizedTestCaseInfoImpl<T, U> ()

Defined at line 30 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void ParameterizedTestCaseInfoImpl<T, U> (std::string_view test_case_name)

Defined at line 31 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void ParameterizedTestCaseInfoImpl<T, U> (const ParameterizedTestCaseInfoImpl<T, U> & )

Defined at line 33 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void ParameterizedTestCaseInfoImpl<T, U> (ParameterizedTestCaseInfoImpl<T, U> && )

Defined at line 34 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

ParameterizedTestCaseInfoImpl<T, U> & operator= (const ParameterizedTestCaseInfoImpl<T, U> & )

Defined at line 35 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

ParameterizedTestCaseInfoImpl<T, U> & operator= (ParameterizedTestCaseInfoImpl<T, U> && )

Defined at line 36 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void ~ParameterizedTestCaseInfoImpl<T, U> ()

Defined at line 37 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

TypeId GetFixtureId ()

Returns a unique Id representing the first fixture used to instantiate this Parametrized test

case.

Defined at line 41 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void AddInstantiation (std::string_view instantiation_name, zxtest::internal::ValueProvider<ParamType> & provider, const SourceLocation & location, std::function<std::string (zxtest::TestParamInfo<ParamType>)> name_fn)

Defined at line 43 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

template <typename TestImpl>
void AddTest (std::string_view name, const SourceLocation & location)

Adds a test to the test case.

Defined at line 55 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

void RegisterTest (Runner * runner)

Registers all parametrized tests of this test case with |runner|.

Defined at line 66 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/parameterized-value-impl.h

Friends

template <typename Ttypename U>
class ParameterizedTestCaseInfoImplTestPeer