46#ifndef MICRO_TEST_PLUS_TEST_REPORTER_BASIC_H_
47#define MICRO_TEST_PLUS_TEST_REPORTER_BASIC_H_
61#pragma GCC diagnostic push
62#pragma GCC diagnostic ignored "-Wpadded"
64#pragma clang diagnostic ignored "-Wc++98-compat"
110 reporter_human (std::unique_ptr<std::vector<std::string_view>> argvs);
153 using reporter::operator<<;
284#pragma GCC diagnostic pop
Local implementation of source location information for diagnostics.
virtual void end_subtest(subtest &subtest) override
Mark the end of a subtest.
virtual void begin_suite(suite &suite) override
Mark the beginning of a suite.
void output_fail_prefix_(std::string &message, const bool has_expression, const reflection::source_location &location, subtest &subtest) override
Outputs the prefix for a failing condition.
void end_session(runner &runner) override
Mark the end of a test session.
reporter_human(std::unique_ptr< std::vector< std::string_view > > argvs)
Constructor for the reporter_human class.
reporter_human & operator=(const reporter_human &)=delete
Deleted copy assignment operator to prevent copying.
virtual void begin_subtest(subtest &subtest) override
Mark the beginning of a subtest.
reporter_human & operator<<(detail::indent_t m)
Output operator for the indent_t manipulator.
reporter_human(const reporter_human &)=delete
Deleted copy constructor to prevent copying.
void begin_session(runner &runner) override
Mark the beginning of a test session.
virtual void end_suite(suite &suite) override
Mark the end of a test suite.
void output_pass_suffix_(subtest &subtest) override
Outputs the suffix for a passing condition.
virtual const char * get_comment_prefix(void) override
Returns an empty comment prefix string.
void output_pass_prefix_(std::string &message, subtest &subtest) override
Outputs the prefix for a passing condition.
reporter_human(reporter_human &&)=delete
Deleted move constructor to prevent moving.
void output_fail_suffix_(const reflection::source_location &location, bool abort, subtest &subtest) override
Outputs the suffix for a failing condition.
~reporter_human() override
Destructor for the reporter_human class.
reporter(std::unique_ptr< std::vector< std::string_view > > argvs)
Constructor for the reporter class.
The test runner for the µTest++ framework.
A named, runnable test case that lives inside a suite.
A named, runnable test suite registered with the test runner.
Primary namespace for the µTest++ testing framework.
C++ header file with declarations for the µTest++ reflection utilities.
C++ header file with declarations for the µTest++ test reporter.
Parameterised stream manipulator for outputting indentation.