Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
testing::internal::DeathTest Class Referenceabstract

#include <ts_gtest.h>

Classes

class  ReturnSentinel
 

Public Types

enum  TestRole { OVERSEE_TEST, EXECUTE_TEST }
 
enum  AbortReason { TEST_ENCOUNTERED_RETURN_STATEMENT, TEST_THREW_EXCEPTION, TEST_DID_NOT_DIE }
 

Public Member Functions

 DeathTest ()
 
virtual ~DeathTest ()
 
virtual TestRole AssumeRole ()=0
 
virtual int Wait ()=0
 
virtual bool Passed (bool exit_status_ok)=0
 
virtual void Abort (AbortReason reason)=0
 

Static Public Member Functions

static bool Create (const char *statement, const RE *regex, const char *file, int line, DeathTest **test)
 
static const char * LastMessage ()
 
static void set_last_death_test_message (const std::string &message)
 

Public Attributes

class
testing::internal::DeathTest::ReturnSentinel 
GTEST_ATTRIBUTE_UNUSED_
 

Member Enumeration Documentation

Enumerator
OVERSEE_TEST 
EXECUTE_TEST 
Enumerator
TEST_ENCOUNTERED_RETURN_STATEMENT 
TEST_THREW_EXCEPTION 
TEST_DID_NOT_DIE 

Constructor & Destructor Documentation

testing::internal::DeathTest::DeathTest ( )
virtual testing::internal::DeathTest::~DeathTest ( )
virtual

Member Function Documentation

static bool testing::internal::DeathTest::Create ( const char *  statement,
const RE regex,
const char *  file,
int  line,
DeathTest **  test 
)
static
virtual TestRole testing::internal::DeathTest::AssumeRole ( )
pure virtual
virtual int testing::internal::DeathTest::Wait ( )
pure virtual
virtual bool testing::internal::DeathTest::Passed ( bool  exit_status_ok)
pure virtual
virtual void testing::internal::DeathTest::Abort ( AbortReason  reason)
pure virtual
static const char* testing::internal::DeathTest::LastMessage ( )
static
static void testing::internal::DeathTest::set_last_death_test_message ( const std::string message)
static

Member Data Documentation

class testing::internal::DeathTest::ReturnSentinel testing::internal::DeathTest::GTEST_ATTRIBUTE_UNUSED_

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