Classes | Typedefs | Functions | Variables
testing::exceptions_internal Namespace Reference


class  ConstructorTracker
class  DefaultFactory
class  ExceptionSafetyTest
class  ExceptionSafetyTestBuilder
struct  FactoryPtrTypeHelper
struct  IsUniquePtr
struct  IsUniquePtr< std::unique_ptr< T, D > >
struct  NoThrowTag
struct  StrongGuaranteeTagType
class  TestBadAllocException
class  TestException
struct  TrackedAddress
class  TrackedObject
struct  UninitializedT


template<size_t LazyContractsCount, typename LazyFactory , typename LazyOperation >
using EnableIfTestable = typename absl::enable_if_t< LazyContractsCount!=0 &&!std::is_same< LazyFactory, UninitializedT >::value &&!std::is_same< LazyOperation, UninitializedT >::value >
template<typename Factory >
using FactoryElementType = typename FactoryPtrType< Factory >::element_type
template<typename Factory >
using FactoryPtrType = typename FactoryPtrTypeHelper< Factory >::type


testing::AssertionResult FailureMessage (const TestException &e, int countdown) noexcept
std::string GetSpecString (TypeSpec spec)
std::string GetSpecString (AllocSpec spec)
void MaybeThrow (absl::string_view msg, bool throw_bad_alloc)
void SetCountdown (int i=0)
void UnsetCountdown ()


int countdown = -1

Typedef Documentation

template<size_t LazyContractsCount, typename LazyFactory , typename LazyOperation >
using testing::exceptions_internal::EnableIfTestable = typedef typename absl::enable_if_t< LazyContractsCount != 0 && !std::is_same<LazyFactory, UninitializedT>::value && !std::is_same<LazyOperation, UninitializedT>::value>

Definition at line 837 of file exception_safety_testing.h.

template<typename Factory >
using testing::exceptions_internal::FactoryElementType = typedef typename FactoryPtrType<Factory>::element_type

Definition at line 874 of file exception_safety_testing.h.

template<typename Factory >
using testing::exceptions_internal::FactoryPtrType = typedef typename FactoryPtrTypeHelper<Factory>::type

Definition at line 871 of file exception_safety_testing.h.

Function Documentation

testing::AssertionResult testing::exceptions_internal::FailureMessage ( const TestException e,
int  countdown 

Definition at line 43 of file

std::string testing::exceptions_internal::GetSpecString ( TypeSpec  spec)

Definition at line 48 of file

std::string testing::exceptions_internal::GetSpecString ( AllocSpec  spec)

Definition at line 67 of file

void testing::exceptions_internal::MaybeThrow ( absl::string_view  msg,
bool  throw_bad_alloc 

Definition at line 36 of file

void testing::exceptions_internal::SetCountdown ( int  i = 0)

Definition at line 98 of file exception_safety_testing.h.

void testing::exceptions_internal::UnsetCountdown ( )

Definition at line 100 of file exception_safety_testing.h.

Variable Documentation

int testing::exceptions_internal::countdown = -1

Definition at line 32 of file

autogenerated on Wed Jun 19 2019 19:20:00