#include <gtest-param-util.h>
Classes | |
struct | InstantiationInfo |
struct | TestInfo |
Public Types | |
typedef ParamNameGenFunc< ParamType >::Type | ParamNameGeneratorFunc |
using | ParamType = typename TestSuite::ParamType |
Public Member Functions | |
void | AddTestPattern (const char *test_suite_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory) |
int | AddTestSuiteInstantiation (const std::string &instantiation_name, GeneratorCreationFunc *func, ParamNameGeneratorFunc *name_func, const char *file, int line) |
const std::string & | GetTestSuiteName () const override |
TypeId | GetTestSuiteTypeId () const override |
ParameterizedTestSuiteInfo (const char *name, CodeLocation code_location) | |
typedef | ParamGenerator (GeneratorCreationFunc)() |
void | RegisterTests () override |
![]() | |
virtual | ~ParameterizedTestSuiteInfoBase () |
Private Types | |
typedef ::std::vector< InstantiationInfo > | InstantiationContainer |
using | TestInfoContainer = ::std::vector< std::shared_ptr< TestInfo > > |
Private Member Functions | |
GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestSuiteInfo) | |
Static Private Member Functions | |
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 | |
![]() | |
ParameterizedTestSuiteInfoBase () | |
Definition at line 495 of file gtest-param-util.h.
|
private |
Definition at line 630 of file gtest-param-util.h.
typedef ParamNameGenFunc<ParamType>::Type testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamNameGeneratorFunc |
Definition at line 503 of file gtest-param-util.h.
using testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamType = typename TestSuite::ParamType |
Definition at line 500 of file gtest-param-util.h.
|
private |
Definition at line 608 of file gtest-param-util.h.
|
inlineexplicit |
Definition at line 505 of file gtest-param-util.h.
|
inline |
Definition at line 521 of file gtest-param-util.h.
|
inline |
Definition at line 528 of file gtest-param-util.h.
|
inlineoverridevirtual |
Implements testing::internal::ParameterizedTestSuiteInfoBase.
Definition at line 510 of file gtest-param-util.h.
|
inlineoverridevirtual |
Implements testing::internal::ParameterizedTestSuiteInfoBase.
Definition at line 514 of file gtest-param-util.h.
|
private |
|
inlinestaticprivate |
Definition at line 632 of file gtest-param-util.h.
typedef testing::internal::ParameterizedTestSuiteInfo< TestSuite >::ParamGenerator | ( | GeneratorCreationFunc | ) |
|
inlineoverridevirtual |
Implements testing::internal::ParameterizedTestSuiteInfoBase.
Definition at line 541 of file gtest-param-util.h.
|
private |
Definition at line 647 of file gtest-param-util.h.
|
private |
Definition at line 649 of file gtest-param-util.h.
|
private |
Definition at line 646 of file gtest-param-util.h.
|
private |
Definition at line 648 of file gtest-param-util.h.