54class GTEST_API_ ScopedFakeTestPartResultReporter
55 :
public TestPartResultReporterInterface {
59 INTERCEPT_ONLY_CURRENT_THREAD,
67 explicit ScopedFakeTestPartResultReporter(TestPartResultArray* result);
70 ScopedFakeTestPartResultReporter(InterceptMode intercept_mode,
71 TestPartResultArray* result);
74 ~ScopedFakeTestPartResultReporter()
override;
81 void ReportTestPartResult(
const TestPartResult& result)
override;
86 const InterceptMode intercept_mode_;
87 TestPartResultReporterInterface* old_reporter_;
88 TestPartResultArray*
const result_;
90 ScopedFakeTestPartResultReporter(
const ScopedFakeTestPartResultReporter&) =
92 ScopedFakeTestPartResultReporter& operator=(
93 const ScopedFakeTestPartResultReporter&) =
delete;
106 SingleFailureChecker(
const TestPartResultArray* results,
107 TestPartResult::Type type,
const std::string& substr);
108 ~SingleFailureChecker();
111 const TestPartResultArray*
const results_;
112 const TestPartResult::Type type_;
113 const std::string substr_;
115 SingleFailureChecker(
const SingleFailureChecker&) =
delete;
116 SingleFailureChecker& operator=(
const SingleFailureChecker&) =
delete;