Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
testing::internal::DeathTest Class Reference

#include <ts_gtest.h>

List of all members.

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 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


Member Function Documentation

static bool testing::internal::DeathTest::Create ( const char *  statement,
const RE regex,
const char *  file,
int  line,
DeathTest **  test 
) [static]
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]

Member Data Documentation


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