Xmipp  v3.23.11-Nereus
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

◆ GTEST_NAME_GENERATOR_

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

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

◆ GTEST_REGISTERED_TEST_NAMES_

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

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

◆ GTEST_SUITE_NAMESPACE_

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

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

◆ GTEST_TYPE_PARAMS_

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

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

◆ GTEST_TYPED_TEST_SUITE_P_STATE_

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

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

◆ INSTANTIATE_TYPED_TEST_CASE_P

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

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

◆ INSTANTIATE_TYPED_TEST_SUITE_P

#define INSTANTIATE_TYPED_TEST_SUITE_P (   Prefix,
  SuiteName,
  Types,
  ... 
)
Value:
static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1, \
"test-suit-prefix must not be empty"); \
static bool gtest_##Prefix##_##SuiteName GTEST_ATTRIBUTE_UNUSED_ = \
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_ATTRIBUTE_UNUSED_
Definition: gtest-port.h:704
internal::ProxyTypeList< Ts... > Types
#define GTEST_STRINGIFY_(...)
#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName)
viol type
#define GTEST_REGISTERED_TEST_NAMES_(TestSuiteName)
std::vector< std::string > GenerateNames()
#define GTEST_SUITE_NAMESPACE_(TestSuiteName)

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

◆ REGISTER_TYPED_TEST_CASE_P

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

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

◆ REGISTER_TYPED_TEST_SUITE_P

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

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

◆ TYPED_TEST

#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; \
}; \
static bool gtest_##CaseName##_##TestName##_registered_ \
GTEST_ATTRIBUTE_UNUSED_ = ::testing::internal::TypeParameterizedTest< \
CaseName, \
TestName)>, \
GTEST_TYPE_PARAMS_( \
CaseName)>::Register("", \
__FILE__, __LINE__), \
GTEST_STRINGIFY_(CaseName), \
GTEST_STRINGIFY_(TestName), 0, \
GTEST_NAME_GENERATOR_(CaseName), \
GTEST_TYPE_PARAMS_(CaseName)>()); \
template <typename gtest_TypeParam_> \
void GTEST_TEST_CLASS_NAME_(CaseName, \
TestName)<gtest_TypeParam_>::TestBody()
#define GTEST_TYPE_PARAMS_(TestSuiteName)
#define GTEST_STRINGIFY_(...)
#define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)
#define GTEST_NAME_GENERATOR_(TestSuiteName)
std::vector< std::string > GenerateNames()

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

◆ TYPED_TEST_CASE

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

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

◆ TYPED_TEST_CASE_P

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

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

◆ TYPED_TEST_P

#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; \
}; \
static bool gtest_##TestName##_defined_ GTEST_ATTRIBUTE_UNUSED_ = \
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_ATTRIBUTE_UNUSED_
Definition: gtest-port.h:704
#define GTEST_STRINGIFY_(...)
#define GTEST_SUITE_NAMESPACE_(TestSuiteName)

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

◆ TYPED_TEST_SUITE

#define TYPED_TEST_SUITE (   CaseName,
  Types,
  ... 
)
Value:
typedef ::testing::internal::GenerateTypeList<Types>::type \
GTEST_TYPE_PARAMS_(CaseName); \
typedef ::testing::internal::NameGeneratorSelector<__VA_ARGS__>::type \
GTEST_NAME_GENERATOR_(CaseName)

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

◆ TYPED_TEST_SUITE_P

#define TYPED_TEST_SUITE_P (   SuiteName)
Value:
static ::testing::internal::TypedTestSuitePState \
GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName)

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