Home | History | Annotate | Download | only in gtest

Lines Matching defs:DeathTest

8214 // DeathTest is a class that hides much of the complexity of the
8227 class GTEST_API_ DeathTest {
8233 // case. Otherwise, the DeathTest pointer pointed to by the "test"
8236 // DeathTest object that controls the execution of the current test.
8238 const char* file, int line, DeathTest** test);
8239 DeathTest();
8240 virtual ~DeathTest() { }
8245 explicit ReturnSentinel(DeathTest* test) : test_(test) { }
8248 DeathTest* const test_;
8294 GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest);
8302 const char* file, int line, DeathTest** test) = 0;
8309 const char* file, int line, DeathTest** test);
8330 death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
8332 death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
8347 ::testing::internal::DeathTest* gtest_dt; \
8348 if (!::testing::internal::DeathTest::Create(#statement, &gtest_regex, \
8353 ::testing::internal::scoped_ptr< ::testing::internal::DeathTest> \
8356 case ::testing::internal::DeathTest::OVERSEE_TEST: \
8361 case ::testing::internal::DeathTest::EXECUTE_TEST: { \
8362 ::testing::internal::DeathTest::ReturnSentinel \
8365 gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); \
8374 fail(::testing::internal::DeathTest::LastMessage())