7#ifndef TWOBLUECUBES_CATCH_MULTI_REPORTER_H_INCLUDED
8#define TWOBLUECUBES_CATCH_MULTI_REPORTER_H_INCLUDED
15 using Reporters = std::vector<IStreamingReporterPtr>;
16 Reporters m_listeners;
void addReporter(IStreamingReporterPtr &&reporter)
bool assertionEnded(AssertionStats const &assertionStats) override
void testGroupStarting(GroupInfo const &groupInfo) override
void testCaseStarting(TestCaseInfo const &testInfo) override
void testRunStarting(TestRunInfo const &testRunInfo) override
void benchmarkStarting(BenchmarkInfo const &benchmarkInfo) override
void skipTest(TestCaseInfo const &testInfo) override
void sectionEnded(SectionStats const §ionStats) override
bool isMulti() const override
void testCaseEnded(TestCaseStats const &testCaseStats) override
void testGroupEnded(TestGroupStats const &testGroupStats) override
void noMatchingTestCases(std::string const &spec) override
ReporterPreferences getPreferences() const override
void assertionStarting(AssertionInfo const &assertionInfo) override
static std::set< Verbosity > getSupportedVerbosities()
void testRunEnded(TestRunStats const &testRunStats) override
void addListener(IStreamingReporterPtr &&listener)
void sectionStarting(SectionInfo const §ionInfo) override
void benchmarkEnded(BenchmarkStats const &benchmarkStats) override
std::unique_ptr< IStreamingReporter > IStreamingReporterPtr