Public Member Functions | Public Attributes | List of all members
absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses > Struct Template Reference

#include <conformance_testing.h>

Public Member Functions

template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Fun > > dont_class_directly_stateful_initializer (GeneratorType< Fun > fun) &&
 
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Fun > > dont_class_directly_stateful_initializer (GeneratorType< Fun > fun) &&
 
template<class... TestNames, absl::enable_if_t<!ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses... > due_to (TestNames &&... test_names) &&
 
template<class... TestNames, absl::enable_if_t<!ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses... > due_to (TestNames &&... test_names) &&
 
template<class... TestNames, int = 0, absl::enable_if_t< ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses... > due_to (TestNames &&... test_names) &&
 
template<class... TestNames, int = 0, absl::enable_if_t< ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses... > due_to (TestNames &&... test_names) &&
 
template<class... Funs, absl::void_t< absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Funs >>, T >::value >... > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Funs... > > equivalence_class (GeneratorType< Funs >... funs) &&
 
template<class... Funs, absl::void_t< absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Funs >>, T >::value >... > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Funs... > > equivalence_class (GeneratorType< Funs >... funs) &&
 
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Fun > > initializer (GeneratorType< Fun > fun) &&
 
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf< ExpectSuccess, T, EqClasses..., EquivalenceClassType< Fun > > initializer (GeneratorType< Fun > fun) &&
 
template<class Prof , absl::enable_if_t< IsProfile< Prof >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult with_loose_profile (Prof)
 
template<class Prof , absl::enable_if_t< IsProfile< Prof >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult with_loose_profile (Prof)
 
template<class ProfRange , absl::enable_if_t< IsProfileOrProfileRange< ProfRange >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult with_strict_profile (ProfRange)
 
template<class ProfRange , absl::enable_if_t< IsProfileOrProfileRange< ProfRange >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult with_strict_profile (ProfRange)
 

Public Attributes

std::set< std::string > expected_failed_tests
 
OrderedEquivalenceClasses< EqClasses... > ordered_vals
 

Detailed Description

template<bool ExpectSuccess, class T, class... EqClasses>
struct absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >

Definition at line 1151 of file abseil-cpp/absl/types/internal/conformance_testing.h.

Member Function Documentation

◆ dont_class_directly_stateful_initializer() [1/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Fun> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::dont_class_directly_stateful_initializer ( GeneratorType< Fun >  fun) &&
inline

◆ dont_class_directly_stateful_initializer() [2/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Fun> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::dont_class_directly_stateful_initializer ( GeneratorType< Fun >  fun) &&
inline

◆ due_to() [1/4]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... TestNames, absl::enable_if_t<!ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses...> absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::due_to ( TestNames &&...  test_names) &&
inline

◆ due_to() [2/4]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... TestNames, absl::enable_if_t<!ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses...> absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::due_to ( TestNames &&...  test_names) &&
inline

◆ due_to() [3/4]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... TestNames, int = 0, absl::enable_if_t< ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses...> absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::due_to ( TestNames &&...  test_names) &&
inline

◆ due_to() [4/4]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... TestNames, int = 0, absl::enable_if_t< ExpectSuccess &&sizeof...(EqClasses)==0 &&absl::conjunction< std::is_convertible< TestNames, absl::string_view >... >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses...> absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::due_to ( TestNames &&...  test_names) &&
inline

◆ equivalence_class() [1/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... Funs, absl::void_t< absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Funs >>, T >::value >... > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Funs...> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::equivalence_class ( GeneratorType< Funs >...  funs) &&
inline

◆ equivalence_class() [2/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class... Funs, absl::void_t< absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Funs >>, T >::value >... > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Funs...> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::equivalence_class ( GeneratorType< Funs >...  funs) &&
inline

◆ initializer() [1/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Fun> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::initializer ( GeneratorType< Fun >  fun) &&
inline

◆ initializer() [2/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Fun , absl::enable_if_t< std::is_same< ResultOfGeneratorT< GeneratorType< Fun >>, T >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ExpectConformanceOf<ExpectSuccess, T, EqClasses..., EquivalenceClassType<Fun> > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::initializer ( GeneratorType< Fun >  fun) &&
inline

◆ with_loose_profile() [1/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Prof , absl::enable_if_t< IsProfile< Prof >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::with_loose_profile ( Prof  )
inline

◆ with_loose_profile() [2/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class Prof , absl::enable_if_t< IsProfile< Prof >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::with_loose_profile ( Prof  )
inline

◆ with_strict_profile() [1/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class ProfRange , absl::enable_if_t< IsProfileOrProfileRange< ProfRange >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::with_strict_profile ( ProfRange  )
inline

◆ with_strict_profile() [2/2]

template<bool ExpectSuccess, class T , class... EqClasses>
template<class ProfRange , absl::enable_if_t< IsProfileOrProfileRange< ProfRange >::value > ** = nullptr>
ABSL_MUST_USE_RESULT ::testing::AssertionResult absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::with_strict_profile ( ProfRange  )
inline

Member Data Documentation

◆ expected_failed_tests

template<bool ExpectSuccess, class T , class... EqClasses>
std::set< std::string > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::expected_failed_tests

◆ ordered_vals

template<bool ExpectSuccess, class T , class... EqClasses>
OrderedEquivalenceClasses< EqClasses... > absl::types_internal::ExpectConformanceOf< ExpectSuccess, T, EqClasses >::ordered_vals

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


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