Template Class ParameterizedTestSuiteInfo

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

template<class TestSuite>
class ParameterizedTestSuiteInfo : public testing::internal::ParameterizedTestSuiteInfoBase

Public Types

using ParamType = typename TestSuite::ParamType
using ParamNameGeneratorFunc = std::string(const TestParamInfo<ParamType>&)

Public Functions

typedef ParamGenerator (GeneratorCreationFunc)()
inline explicit ParameterizedTestSuiteInfo(const char *name, CodeLocation code_location)
inline virtual const std::string &GetTestSuiteName() const override
inline virtual TypeId GetTestSuiteTypeId() const override
inline void AddTestPattern(const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase<ParamType> *meta_factory, CodeLocation code_location)
inline int AddTestSuiteInstantiation(const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
inline virtual void RegisterTests() override