3#include "catch2/interfaces/catch_interfaces_reporter.hpp"
5#include <catch2/reporters/catch_reporter_registrars.hpp>
6#include <catch2/interfaces/catch_interfaces_reporter.hpp>
18 return "A test reporter designed to be much more useful for terminal users";
24 << std::format(
"{:<70}",
getTabs() + section.name)
35 << std::format(
"{:<70}",
getTabs() + section.sectionInfo.name)
37 if (section.assertions.failed) {
42 }
else if (section.assertions.skipped) {
61 std::stringstream out;
63 for (int64_t i = 0; i <
secLevel; ++i) {
Definition ConsoleReporter.hpp:17
ModConsoleReporter(ReporterConfig &&config)
Definition ConsoleReporter.cpp:378
virtual void sectionStarting(SectionInfo const &_sectionInfo) override
Definition ConsoleReporter.cpp:431
virtual void sectionEnded(SectionStats const &_sectionStats) override
Definition ConsoleReporter.cpp:436
Definition ExplicitStreamTestReporter.hpp:11
void sectionStarting(const Catch::SectionInfo §ion) override
Definition ExplicitStreamTestReporter.hpp:21
static std::string getDescription()
Definition ExplicitStreamTestReporter.hpp:17
void sectionEnded(const Catch::SectionStats §ion) override
Definition ExplicitStreamTestReporter.hpp:31
ExplicitStreamTestReporter(Catch::ReporterConfig &&config)
Definition ExplicitStreamTestReporter.hpp:13
int64_t secLevel
Definition ExplicitStreamTestReporter.hpp:15
std::string getTabs()
Definition ExplicitStreamTestReporter.hpp:60
Definition ConsoleReporter.cpp:39
static constexpr std::basic_ostream< CharT > & fg(std::basic_ostream< CharT > &stream)
Definition Colour.hpp:229
static constexpr std::basic_ostream< CharT > & reset(std::basic_ostream< CharT > &stream)
Definition Colour.hpp:216