Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
gtest-typed-test.h File Reference
#include "gtest/internal/gtest-internal.h"
#include "gtest/internal/gtest-port.h"
#include "gtest/internal/gtest-type-util.h"
Include dependency graph for gtest-typed-test.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GTEST_TYPE_PARAMS_(TestSuiteName)   gtest_type_params_##TestSuiteName##_
 
#define GTEST_NAME_GENERATOR_(TestSuiteName)   gtest_type_params_##TestSuiteName##_NameGenerator
 
#define TYPED_TEST_SUITE(CaseName, Types,...)
 
#define TYPED_TEST(CaseName, TestName)
 
#define TYPED_TEST_CASE
 
#define GTEST_SUITE_NAMESPACE_(TestSuiteName)   gtest_suite_##TestSuiteName##_
 
#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName)   gtest_typed_test_suite_p_state_##TestSuiteName##_
 
#define GTEST_REGISTERED_TEST_NAMES_(TestSuiteName)   gtest_registered_test_names_##TestSuiteName##_
 
#define TYPED_TEST_SUITE_P(SuiteName)
 
#define TYPED_TEST_CASE_P
 
#define TYPED_TEST_P(SuiteName, TestName)
 
#define REGISTER_TYPED_TEST_SUITE_P(SuiteName,...)
 
#define REGISTER_TYPED_TEST_CASE_P
 
#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types,...)
 
#define INSTANTIATE_TYPED_TEST_CASE_P
 

Macro Definition Documentation

#define GTEST_TYPE_PARAMS_ (   TestSuiteName)    gtest_type_params_##TestSuiteName##_

Definition at line 184 of file gtest-typed-test.h.

#define GTEST_NAME_GENERATOR_ (   TestSuiteName)    gtest_type_params_##TestSuiteName##_NameGenerator

Definition at line 188 of file gtest-typed-test.h.

#define TYPED_TEST_SUITE (   CaseName,
  Types,
  ... 
)
#define TYPED_TEST (   CaseName,
  TestName 
)
Value:
static_assert(sizeof(GTEST_STRINGIFY_(TestName)) > 1, \
"test-name must not be empty"); \
template <typename gtest_TypeParam_> \
class GTEST_TEST_CLASS_NAME_(CaseName, TestName) \
: public CaseName<gtest_TypeParam_> { \
private: \
typedef CaseName<gtest_TypeParam_> TestFixture; \
typedef gtest_TypeParam_ TypeParam; \
void TestBody() override; \
}; \
gtest_##CaseName##_##TestName##_registered_ = \
CaseName, \
CaseName, TestName)>, \
CaseName)>::Register("", \
__FILE__, __LINE__), \
GTEST_STRINGIFY_(CaseName), \
GTEST_STRINGIFY_(TestName), 0, \
GTEST_NAME_GENERATOR_(CaseName), \
GTEST_TYPE_PARAMS_(CaseName)>()); \
template <typename gtest_TypeParam_> \
TestName)<gtest_TypeParam_>::TestBody()
#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED
Definition: gtest-port.h:791
#define GTEST_TYPE_PARAMS_(TestSuiteName)
#define GTEST_STRINGIFY_(...)
#define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)
#define GTEST_NAME_GENERATOR_(TestSuiteName)
void
Definition: uninit.c:105
std::vector< std::string > GenerateNames()

Definition at line 197 of file gtest-typed-test.h.

#define TYPED_TEST_CASE
Value:
static_assert(::testing::internal::TypedTestCaseIsDeprecated(), ""); \
#define TYPED_TEST_SUITE(CaseName, Types,...)

Definition at line 229 of file gtest-typed-test.h.

#define GTEST_SUITE_NAMESPACE_ (   TestSuiteName)    gtest_suite_##TestSuiteName##_

Definition at line 241 of file gtest-typed-test.h.

#define GTEST_TYPED_TEST_SUITE_P_STATE_ (   TestSuiteName)    gtest_typed_test_suite_p_state_##TestSuiteName##_

Definition at line 247 of file gtest-typed-test.h.

#define GTEST_REGISTERED_TEST_NAMES_ (   TestSuiteName)    gtest_registered_test_names_##TestSuiteName##_

Definition at line 254 of file gtest-typed-test.h.

#define TYPED_TEST_SUITE_P (   SuiteName)
Value:

Definition at line 260 of file gtest-typed-test.h.

#define TYPED_TEST_CASE_P
Value:
static_assert(::testing::internal::TypedTestCase_P_IsDeprecated(), ""); \
#define TYPED_TEST_SUITE_P(SuiteName)

Definition at line 266 of file gtest-typed-test.h.

#define TYPED_TEST_P (   SuiteName,
  TestName 
)
Value:
namespace GTEST_SUITE_NAMESPACE_(SuiteName) { \
template <typename gtest_TypeParam_> \
class TestName : public SuiteName<gtest_TypeParam_> { \
private: \
typedef SuiteName<gtest_TypeParam_> TestFixture; \
typedef gtest_TypeParam_ TypeParam; \
void TestBody() override; \
}; \
gtest_##TestName##_defined_ = \
GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).AddTestName( \
__FILE__, __LINE__, GTEST_STRINGIFY_(SuiteName), \
GTEST_STRINGIFY_(TestName)); \
} \
template <typename gtest_TypeParam_> \
SuiteName)::TestName<gtest_TypeParam_>::TestBody()
#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED
Definition: gtest-port.h:791
#define GTEST_STRINGIFY_(...)
#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName)
void
Definition: uninit.c:105
#define GTEST_SUITE_NAMESPACE_(TestSuiteName)

Definition at line 271 of file gtest-typed-test.h.

#define REGISTER_TYPED_TEST_SUITE_P (   SuiteName,
  ... 
)
Value:
namespace GTEST_SUITE_NAMESPACE_(SuiteName) { \
typedef ::testing::internal::Templates<__VA_ARGS__> gtest_AllTests_; \
} \
GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).VerifyRegisteredTestNames( \
GTEST_STRINGIFY_(SuiteName), __FILE__, __LINE__, #__VA_ARGS__)
#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED
Definition: gtest-port.h:791
#define GTEST_STRINGIFY_(...)
#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName)
#define GTEST_REGISTERED_TEST_NAMES_(TestSuiteName)

Definition at line 291 of file gtest-typed-test.h.

#define REGISTER_TYPED_TEST_CASE_P
Value:
static_assert(::testing::internal::RegisterTypedTestCase_P_IsDeprecated(), \
""); \
#define REGISTER_TYPED_TEST_SUITE_P(SuiteName,...)

Definition at line 302 of file gtest-typed-test.h.

#define INSTANTIATE_TYPED_TEST_SUITE_P (   Prefix,
  SuiteName,
  Types,
  ... 
)
Value:
static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1, \
"test-suit-prefix must not be empty"); \
gtest_##Prefix##_##SuiteName = \
SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_, \
::testing::internal::GenerateTypeList<Types>::type>:: \
Register( \
GTEST_STRINGIFY_(Prefix), \
::testing::internal::CodeLocation(__FILE__, __LINE__), \
GTEST_STRINGIFY_(SuiteName), \
::testing::internal::GenerateNames< \
::testing::internal::NameGeneratorSelector< \
__VA_ARGS__>::type, \
::testing::internal::GenerateTypeList<Types>::type>())
#define GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED
Definition: gtest-port.h:791
internal::ProxyTypeList< Ts...> Types
#define GTEST_STRINGIFY_(...)
#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName)
#define GTEST_REGISTERED_TEST_NAMES_(TestSuiteName)
std::vector< std::string > GenerateNames()
#define GTEST_SUITE_NAMESPACE_(TestSuiteName)

Definition at line 308 of file gtest-typed-test.h.

#define INSTANTIATE_TYPED_TEST_CASE_P
Value:
static_assert( \
::testing::internal::InstantiateTypedTestCase_P_IsDeprecated(), ""); \
#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types,...)

Definition at line 329 of file gtest-typed-test.h.