Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
testing::internal::ParameterizedTestSuiteInfo< TestSuite > Class Template Reference

#include <gtest-param-util.h>

Inheritance diagram for testing::internal::ParameterizedTestSuiteInfo< TestSuite >:
Inheritance graph
[legend]

Classes

struct  InstantiationInfo
 
struct  TestInfo
 

Public Types

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

Public Member Functions

void AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory)
 
void AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory)
 
void AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory)
 
void AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory, CodeLocation code_location)
 
void AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory, CodeLocation code_location)
 
int AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
 
int AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
 
int AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
 
int AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
 
int AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line)
 
const std::string & GetTestSuiteName () const override
 
const std::string & GetTestSuiteName () const override
 
const std::string & GetTestSuiteName () const override
 
const std::string & GetTestSuiteName () const override
 
const std::string & GetTestSuiteName () const override
 
TypeId GetTestSuiteTypeId () const override
 
TypeId GetTestSuiteTypeId () const override
 
TypeId GetTestSuiteTypeId () const override
 
TypeId GetTestSuiteTypeId () const override
 
TypeId GetTestSuiteTypeId () const override
 
 ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location)
 
 ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location)
 
 ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location)
 
 ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location)
 
 ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location)
 
typedef ParamGenerator (GeneratorCreationFunc)()
 
typedef ParamGenerator (GeneratorCreationFunc)()
 
typedef ParamGenerator (GeneratorCreationFunc)()
 
typedef ParamGenerator (GeneratorCreationFunc)()
 
typedef ParamGenerator (GeneratorCreationFunc)()
 
void RegisterTests () override
 
void RegisterTests () override
 
void RegisterTests () override
 
void RegisterTests () override
 
void RegisterTests () override
 
- Public Member Functions inherited from testing::internal::ParameterizedTestSuiteInfoBase
virtual ~ParameterizedTestSuiteInfoBase ()
 
virtual ~ParameterizedTestSuiteInfoBase ()
 
virtual ~ParameterizedTestSuiteInfoBase ()
 
virtual ~ParameterizedTestSuiteInfoBase ()
 
virtual ~ParameterizedTestSuiteInfoBase ()
 

Private Types

typedef ::std::vector< InstantiationInfoInstantiationContainer
 
typedef ::std::vector< InstantiationInfoInstantiationContainer
 
typedef ::std::vector< InstantiationInfoInstantiationContainer
 
typedef ::std::vector< InstantiationInfoInstantiationContainer
 
typedef ::std::vector< InstantiationInfoInstantiationContainer
 
using TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > >
 
using TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > >
 
using TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > >
 
using TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > >
 
using TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > >
 

Private Member Functions

 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo)
 
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo)
 
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo)
 
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo)
 
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo)
 

Static Private Member Functions

static bool IsValidParamName (const std::string &name)
 
static bool IsValidParamName (const std::string &name)
 
static bool IsValidParamName (const std::string &name)
 
static bool IsValidParamName (const std::string &name)
 
static bool IsValidParamName (const std::string &name)
 

Private Attributes

CodeLocation code_location_
 
InstantiationContainer instantiations_
 
const std::string test_suite_name_
 
TestInfoContainer tests_
 

Additional Inherited Members

- Protected Member Functions inherited from testing::internal::ParameterizedTestSuiteInfoBase
 ParameterizedTestSuiteInfoBase ()
 
 ParameterizedTestSuiteInfoBase ()
 
 ParameterizedTestSuiteInfoBase ()
 
 ParameterizedTestSuiteInfoBase ()
 
 ParameterizedTestSuiteInfoBase ()
 

Detailed Description

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

Definition at line 483 of file bloaty/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h.

Member Typedef Documentation

◆ InstantiationContainer [1/5]

template<class TestSuite >
typedef ::std::vector<InstantiationInfo> testing::internal::ParameterizedTestSuiteInfo< TestSuite >::InstantiationContainer
private

◆ InstantiationContainer [2/5]

template<class TestSuite >
typedef ::std::vector<InstantiationInfo> testing::internal::ParameterizedTestSuiteInfo< TestSuite >::InstantiationContainer
private

◆ InstantiationContainer [3/5]

template<class TestSuite >
typedef ::std::vector<InstantiationInfo> testing::internal::ParameterizedTestSuiteInfo< TestSuite >::InstantiationContainer
private

◆ InstantiationContainer [4/5]

template<class TestSuite >
typedef ::std::vector<InstantiationInfo> testing::internal::ParameterizedTestSuiteInfo< TestSuite >::InstantiationContainer
private

◆ InstantiationContainer [5/5]

template<class TestSuite >
typedef ::std::vector<InstantiationInfo> testing::internal::ParameterizedTestSuiteInfo< TestSuite >::InstantiationContainer
private

◆ ParamNameGeneratorFunc [1/5]

◆ ParamNameGeneratorFunc [2/5]

◆ ParamNameGeneratorFunc [3/5]

◆ ParamNameGeneratorFunc [4/5]

◆ ParamNameGeneratorFunc [5/5]

◆ ParamType [1/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType

◆ ParamType [2/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType

◆ ParamType [3/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType

◆ ParamType [4/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType

◆ ParamType [5/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType

◆ TestInfoContainer [1/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >
private

◆ TestInfoContainer [2/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >
private

◆ TestInfoContainer [3/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >
private

◆ TestInfoContainer [4/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >
private

◆ TestInfoContainer [5/5]

template<class TestSuite >
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >
private

Constructor & Destructor Documentation

◆ ParameterizedTestSuiteInfo() [1/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParameterizedTestSuiteInfo ( const char *  name,
CodeLocation  code_location 
)
inlineexplicit

◆ ParameterizedTestSuiteInfo() [2/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParameterizedTestSuiteInfo ( const char *  name,
CodeLocation  code_location 
)
inlineexplicit

◆ ParameterizedTestSuiteInfo() [3/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParameterizedTestSuiteInfo ( const char *  name,
CodeLocation  code_location 
)
inlineexplicit

◆ ParameterizedTestSuiteInfo() [4/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParameterizedTestSuiteInfo ( const char *  name,
CodeLocation  code_location 
)
inlineexplicit

◆ ParameterizedTestSuiteInfo() [5/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParameterizedTestSuiteInfo ( const char *  name,
CodeLocation  code_location 
)
inlineexplicit

Member Function Documentation

◆ AddTestPattern() [1/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestPattern ( const char *  test_suite_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory 
)
inline

◆ AddTestPattern() [2/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestPattern ( const char *  test_suite_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory 
)
inline

◆ AddTestPattern() [3/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestPattern ( const char *  test_suite_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory 
)
inline

◆ AddTestPattern() [4/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestPattern ( const char *  test_suite_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory,
CodeLocation  code_location 
)
inline

◆ AddTestPattern() [5/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestPattern ( const char *  test_suite_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory,
CodeLocation  code_location 
)
inline

◆ AddTestSuiteInstantiation() [1/5]

template<class TestSuite >
int testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestSuiteInstantiation ( const std::string &  instantiation_name,
GeneratorCreationFunc *  func,
ParamNameGeneratorFunc name_func,
const char *  file,
int  line 
)
inline

◆ AddTestSuiteInstantiation() [2/5]

template<class TestSuite >
int testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestSuiteInstantiation ( const std::string &  instantiation_name,
GeneratorCreationFunc *  func,
ParamNameGeneratorFunc name_func,
const char *  file,
int  line 
)
inline

◆ AddTestSuiteInstantiation() [3/5]

template<class TestSuite >
int testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestSuiteInstantiation ( const std::string &  instantiation_name,
GeneratorCreationFunc *  func,
ParamNameGeneratorFunc name_func,
const char *  file,
int  line 
)
inline

◆ AddTestSuiteInstantiation() [4/5]

template<class TestSuite >
int testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestSuiteInstantiation ( const std::string &  instantiation_name,
GeneratorCreationFunc *  func,
ParamNameGeneratorFunc name_func,
const char *  file,
int  line 
)
inline

◆ AddTestSuiteInstantiation() [5/5]

template<class TestSuite >
int testing::internal::ParameterizedTestSuiteInfo< TestSuite >::AddTestSuiteInstantiation ( const std::string &  instantiation_name,
GeneratorCreationFunc *  func,
ParamNameGeneratorFunc name_func,
const char *  file,
int  line 
)
inline

◆ GetTestSuiteName() [1/5]

template<class TestSuite >
const std::string& testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteName ( ) const
inlineoverridevirtual

◆ GetTestSuiteName() [2/5]

template<class TestSuite >
const std::string& testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteName ( ) const
inlineoverridevirtual

◆ GetTestSuiteName() [3/5]

template<class TestSuite >
const std::string& testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteName ( ) const
inlineoverridevirtual

◆ GetTestSuiteName() [4/5]

template<class TestSuite >
const std::string& testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteName ( ) const
inlineoverridevirtual

◆ GetTestSuiteName() [5/5]

template<class TestSuite >
const std::string& testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteName ( ) const
inlineoverridevirtual

◆ GetTestSuiteTypeId() [1/5]

template<class TestSuite >
TypeId testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteTypeId ( ) const
inlineoverridevirtual

◆ GetTestSuiteTypeId() [2/5]

template<class TestSuite >
TypeId testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteTypeId ( ) const
inlineoverridevirtual

◆ GetTestSuiteTypeId() [3/5]

template<class TestSuite >
TypeId testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteTypeId ( ) const
inlineoverridevirtual

◆ GetTestSuiteTypeId() [4/5]

template<class TestSuite >
TypeId testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteTypeId ( ) const
inlineoverridevirtual

◆ GetTestSuiteTypeId() [5/5]

template<class TestSuite >
TypeId testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GetTestSuiteTypeId ( ) const
inlineoverridevirtual

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [1/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( ParameterizedTestSuiteInfo< TestSuite )
private

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [2/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( ParameterizedTestSuiteInfo< TestSuite )
private

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [3/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( ParameterizedTestSuiteInfo< TestSuite )
private

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [4/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( ParameterizedTestSuiteInfo< TestSuite )
private

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [5/5]

template<class TestSuite >
testing::internal::ParameterizedTestSuiteInfo< TestSuite >::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( ParameterizedTestSuiteInfo< TestSuite )
private

◆ IsValidParamName() [1/5]

template<class TestSuite >
static bool testing::internal::ParameterizedTestSuiteInfo< TestSuite >::IsValidParamName ( const std::string &  name)
inlinestaticprivate

◆ IsValidParamName() [2/5]

template<class TestSuite >
static bool testing::internal::ParameterizedTestSuiteInfo< TestSuite >::IsValidParamName ( const std::string &  name)
inlinestaticprivate

◆ IsValidParamName() [3/5]

template<class TestSuite >
static bool testing::internal::ParameterizedTestSuiteInfo< TestSuite >::IsValidParamName ( const std::string &  name)
inlinestaticprivate

◆ IsValidParamName() [4/5]

template<class TestSuite >
static bool testing::internal::ParameterizedTestSuiteInfo< TestSuite >::IsValidParamName ( const std::string &  name)
inlinestaticprivate

◆ IsValidParamName() [5/5]

template<class TestSuite >
static bool testing::internal::ParameterizedTestSuiteInfo< TestSuite >::IsValidParamName ( const std::string &  name)
inlinestaticprivate

◆ ParamGenerator() [1/5]

template<class TestSuite >
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator ( GeneratorCreationFunc  )

◆ ParamGenerator() [2/5]

template<class TestSuite >
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator ( GeneratorCreationFunc  )

◆ ParamGenerator() [3/5]

template<class TestSuite >
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator ( GeneratorCreationFunc  )

◆ ParamGenerator() [4/5]

template<class TestSuite >
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator ( GeneratorCreationFunc  )

◆ ParamGenerator() [5/5]

template<class TestSuite >
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator ( GeneratorCreationFunc  )

◆ RegisterTests() [1/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::RegisterTests ( )
inlineoverridevirtual

◆ RegisterTests() [2/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::RegisterTests ( )
inlineoverridevirtual

◆ RegisterTests() [3/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::RegisterTests ( )
inlineoverridevirtual

◆ RegisterTests() [4/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::RegisterTests ( )
inlineoverridevirtual

◆ RegisterTests() [5/5]

template<class TestSuite >
void testing::internal::ParameterizedTestSuiteInfo< TestSuite >::RegisterTests ( )
inlineoverridevirtual

Member Data Documentation

◆ code_location_

template<class TestSuite >
CodeLocation testing::internal::ParameterizedTestSuiteInfo< TestSuite >::code_location_
private

◆ instantiations_

template<class TestSuite >
InstantiationContainer testing::internal::ParameterizedTestSuiteInfo< TestSuite >::instantiations_
private

◆ test_suite_name_

template<class TestSuite >
const std::string testing::internal::ParameterizedTestSuiteInfo< TestSuite >::test_suite_name_
private

◆ tests_

template<class TestSuite >
TestInfoContainer testing::internal::ParameterizedTestSuiteInfo< TestSuite >::tests_
private

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:50