Lines Matching refs:DeathTest
8213 // DeathTest is a class that hides much of the complexity of the
8226 class GTEST_API_ DeathTest {
8232 // case. Otherwise, the DeathTest pointer pointed to by the "test"
8235 // DeathTest object that controls the execution of the current test.
8237 const char* file, int line, DeathTest** test);
8238 DeathTest();
8239 virtual ~DeathTest() { }
8244 explicit ReturnSentinel(DeathTest* test) : test_(test) { }
8247 DeathTest* const test_;
8293 GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest);
8301 const char* file, int line, DeathTest** test) = 0;
8308 const char* file, int line, DeathTest** test);
8329 death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
8331 death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
8346 ::testing::internal::DeathTest* gtest_dt; \
8347 if (!::testing::internal::DeathTest::Create(#statement, >est_regex, \
8352 ::testing::internal::scoped_ptr< ::testing::internal::DeathTest> \
8355 case ::testing::internal::DeathTest::OVERSEE_TEST: \
8360 case ::testing::internal::DeathTest::EXECUTE_TEST: { \
8361 ::testing::internal::DeathTest::ReturnSentinel \
8364 gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); \
8373 fail(::testing::internal::DeathTest::LastMessage())