45std::string TestPartResult::ExtractSummary(
const char* message) {
47 return stack_trace ==
nullptr ?
message : std::string(message, stack_trace);
51std::ostream&
operator<<(std::ostream& os,
const TestPartResult& result) {
55 << (result.type() == TestPartResult::kSuccess ?
"Success"
56 : result.type() == TestPartResult::kSkip ?
"Skipped"
57 : result.type() == TestPartResult::kFatalFailure
59 :
"Non-fatal failure")
61 << result.message() << std::endl;
65void TestPartResultArray::Append(
const TestPartResult& result) {
66 array_.push_back(result);
70const TestPartResult& TestPartResultArray::GetTestPartResult(
int index)
const {
71 if (index < 0 || index >= size()) {
72 printf(
"\nInvalid index (%d) into TestPartResultArray.\n", index);
76 return array_[
static_cast<size_t>(index)];
80int TestPartResultArray::size()
const {
81 return static_cast<int>(array_.size());
86HasNewFatalFailureHelper::HasNewFatalFailureHelper()
87 : has_new_fatal_failure_(false),
89 GetUnitTestImpl()->GetTestPartResultReporterForCurrentThread()) {
90 GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(
this);
93HasNewFatalFailureHelper::~HasNewFatalFailureHelper() {
94 GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(
98void HasNewFatalFailureHelper::ReportTestPartResult(
99 const TestPartResult& result) {
100 if (result.fatally_failed()) has_new_fatal_failure_ =
true;
101 original_reporter_->ReportTestPartResult(result);
str message
Definition googletest-output-test.py:377
void Abort()
Definition gtest-port.h:2147
GTEST_API_::std::string FormatFileLocation(const char *file, int line)
Definition gtest-port.cc:977
GTEST_API_ const char kStackTraceMarker[]
Definition gtest.cc:201
Definition gmock-actions.h:151
std::ostream & operator<<(std::ostream &os, const Message &sb)
Definition gtest-message.h:232