1 #ifndef COLOUR_LOG_FORMATTER_H_
2 #define COLOUR_LOG_FORMATTER_H_
4 #include <boost/test/unit_test_log_formatter.hpp>
7 class colour_log_formatter : public boost::unit_test::unit_test_log_formatter {
10 colour_log_formatter() : m_isTestCaseFailed(false) {}
13 boost::unit_test::counter_t test_cases_amount );
14 void log_finish( std::ostream& );
15 void log_build_info( std::ostream& );
19 boost::unit_test::test_unit const& tu );
20 void test_unit_finish(
22 boost::unit_test::test_unit const& tu,
23 unsigned long elapsed );
24 void test_unit_skipped(
26 boost::unit_test::test_unit const& tu );
30 boost::unit_test::log_checkpoint_data const&,
31 boost::execution_exception const& ex );
35 boost::unit_test::log_entry_data const&,
36 log_entry_types let );
39 boost::unit_test::const_string value );
42 boost::unit_test::lazy_ostream const& value );
43 void log_entry_finish( std::ostream& );
45 bool m_isTestCaseFailed;
49 #endif /* COLOUR_LOG_FORMATTER_H_ */