7#ifndef CATCH_REPORTER_CONSOLE_HPP_INCLUDED
8#define CATCH_REPORTER_CONSOLE_HPP_INCLUDED
10#include <catch2/reporters/catch_reporter_streaming_base.hpp>
11#include <catch2/internal/catch_unique_ptr.hpp>
15 class ModTablePrinter;
18 Detail::unique_ptr<ModTablePrinter> m_tablePrinter;
27 virtual void assertionEnded(AssertionStats
const& _assertionStats)
override;
30 virtual void sectionEnded(SectionStats
const& _sectionStats)
override;
34 virtual void benchmarkEnded(BenchmarkStats<>
const& stats)
override;
37 virtual void testCaseEnded(TestCaseStats
const& _testCaseStats)
override;
38 virtual void testRunEnded(TestRunStats
const& _testRunStats)
override;
44 void lazyPrintWithoutClosingBenchmarkTable();
45 void lazyPrintRunInfo();
46 void printTestCaseAndSectionHeader();
48 void printClosedHeader(std::string
const& _name);
49 void printOpenHeader(std::string
const& _name);
53 void printHeaderString(std::string
const& _string, std::size_t indent = 0);
55 void printTotalsDivider(Totals
const& totals);
57 bool m_headerPrinted =
false;
58 bool m_testRunInfoPrinted =
false;
Definition ConsoleReporter.hpp:17
virtual void reportInvalidTestSpec(StringRef arg) override
Definition ConsoleReporter.cpp:410
virtual void testRunStarting(TestRunInfo const &_testRunInfo) override
Definition ConsoleReporter.cpp:519
virtual void testCaseEnded(TestCaseStats const &_testCaseStats) override
Definition ConsoleReporter.cpp:508
virtual void benchmarkStarting(BenchmarkInfo const &info) override
Definition ConsoleReporter.cpp:475
virtual void benchmarkFailed(StringRef error) override
Definition ConsoleReporter.cpp:501
virtual void sectionStarting(SectionInfo const &_sectionInfo) override
Definition ConsoleReporter.cpp:431
virtual void benchmarkPreparing(StringRef name) override
Definition ConsoleReporter.cpp:458
virtual void sectionEnded(SectionStats const &_sectionStats) override
Definition ConsoleReporter.cpp:436
virtual void testRunEnded(TestRunStats const &_testRunStats) override
Definition ConsoleReporter.cpp:513
virtual void noMatchingTestCases(StringRef unmatchedSpec) override
Definition ConsoleReporter.cpp:406
~ModConsoleReporter() override
virtual void benchmarkEnded(BenchmarkStats<> const &stats) override
Definition ConsoleReporter.cpp:484
virtual void assertionEnded(AssertionStats const &_assertionStats) override
Definition ConsoleReporter.cpp:414
Definition ConsoleReporter.cpp:39