41 #define GTEST_IMPLEMENTATION_ 1 43 #undef GTEST_IMPLEMENTATION_ 53 return stack_trace == NULL ? message :
63 "Non-fatal failure") <<
":\n" 64 << result.
message() << std::endl;
69 array_.push_back(result);
74 if (index < 0 || index >=
size()) {
75 printf(
"\nInvalid index (%d) into TestPartResultArray.\n", index);
84 return static_cast<int>(array_.size());
89 HasNewFatalFailureHelper::HasNewFatalFailureHelper()
90 : has_new_fatal_failure_(
false),
92 GetTestPartResultReporterForCurrentThread()) {
class UnitTestImpl * GetUnitTestImpl()
bool fatally_failed() const
static std::string ExtractSummary(const char *message)
const char * message() const
bool has_new_fatal_failure_
virtual ~HasNewFatalFailureHelper()
std::ostream & operator<<(std::ostream &os, const Message &sb)
UNITTEST_START int result
void SetTestPartResultReporterForCurrentThread(TestPartResultReporterInterface *reporter)
const char * file_name() const
virtual void ReportTestPartResult(const TestPartResult &result)
const TestPartResult & GetTestPartResult(int index) const
TestPartResultReporterInterface * original_reporter_
GTEST_API_ const char kStackTraceMarker[]
virtual void ReportTestPartResult(const TestPartResult &result)=0
void Append(const TestPartResult &result)