8#ifndef TWOBLUECUBES_CATCH_REPORTER_CONSOLE_H_INCLUDED
9#define TWOBLUECUBES_CATCH_REPORTER_CONSOLE_H_INCLUDED
15#pragma warning(disable:4061)
54 void lazyPrintWithoutClosingBenchmarkTable();
55 void lazyPrintRunInfo();
56 void lazyPrintGroupInfo();
57 void printTestCaseAndSectionHeader();
59 void printClosedHeader(std::string
const& _name);
60 void printOpenHeader(std::string
const& _name);
64 void printHeaderString(std::string
const& _string, std::size_t indent = 0);
67 void printTotals(
Totals const& totals);
68 void printSummaryRow(std::string
const&
label, std::vector<SummaryColumn>
const& cols, std::size_t row);
70 void printTotalsDivider(
Totals const& totals);
71 void printSummaryDivider();
72 void printTestFilters();
75 bool m_headerPrinted =
false;
ConsoleReporter(ReporterConfig const &config)
void testCaseEnded(TestCaseStats const &_testCaseStats) override
static std::string getDescription()
void sectionStarting(SectionInfo const &_sectionInfo) override
void testRunEnded(TestRunStats const &_testRunStats) override
void benchmarkStarting(BenchmarkInfo const &info) override
void noMatchingTestCases(std::string const &spec) override
std::unique_ptr< TablePrinter > m_tablePrinter
void sectionEnded(SectionStats const &_sectionStats) override
void testRunStarting(TestRunInfo const &_testRunInfo) override
bool assertionEnded(AssertionStats const &_assertionStats) override
void assertionStarting(AssertionInfo const &) override
void testGroupEnded(TestGroupStats const &_testGroupStats) override
void benchmarkEnded(BenchmarkStats const &stats) override
~ConsoleReporter() override