Lines Matching defs:DeathTest
7409 // DeathTest is a class that hides much of the complexity of the
7422 class GTEST_API_ DeathTest {
7428 // case. Otherwise, the DeathTest pointer pointed to by the "test"
7431 // DeathTest object that controls the execution of the current test.
7433 const char* file, int line, DeathTest** test);
7434 DeathTest();
7435 virtual ~DeathTest() { }
7440 explicit ReturnSentinel(DeathTest* test) : test_(test) { }
7443 DeathTest* const test_;
7485 GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest);
7493 const char* file, int line, DeathTest** test) = 0;
7500 const char* file, int line, DeathTest** test);
7513 ::testing::internal::DeathTest* gtest_dt; \
7514 if (!::testing::internal::DeathTest::Create(#statement, >est_regex, \
7519 ::testing::internal::scoped_ptr< ::testing::internal::DeathTest> \
7522 case ::testing::internal::DeathTest::OVERSEE_TEST: \
7527 case ::testing::internal::DeathTest::EXECUTE_TEST: { \
7528 ::testing::internal::DeathTest::ReturnSentinel \
7531 gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); \
7538 fail(::testing::internal::DeathTest::LastMessage())