Use new classes to sign and verify messages.
[platform/core/security/key-manager.git] / tests / colour_log_formatter.h
1 #ifndef COLOUR_LOG_FORMATTER_H_
2 #define COLOUR_LOG_FORMATTER_H_
3
4 #include <boost/test/unit_test_log_formatter.hpp>
5
6 namespace CKM {
7 class colour_log_formatter : public boost::unit_test::unit_test_log_formatter {
8 public:
9     // Formatter interface
10     colour_log_formatter() : m_isTestCaseFailed(false) {}
11     void    log_start(
12                 std::ostream&,
13                 boost::unit_test::counter_t test_cases_amount );
14     void    log_finish( std::ostream& );
15     void    log_build_info( std::ostream& );
16
17     void    test_unit_start(
18                 std::ostream&,
19                 boost::unit_test::test_unit const& tu );
20     void    test_unit_finish(
21                 std::ostream&,
22                 boost::unit_test::test_unit const& tu,
23                 unsigned long elapsed );
24     void    test_unit_skipped(
25                 std::ostream&,
26                 boost::unit_test::test_unit const& tu );
27
28     void    log_exception(
29                 std::ostream&,
30                 boost::unit_test::log_checkpoint_data const&,
31                 boost::execution_exception const& ex );
32
33     void    log_entry_start(
34                 std::ostream&,
35                 boost::unit_test::log_entry_data const&,
36                 log_entry_types let );
37     void    log_entry_value(
38                 std::ostream&,
39                 boost::unit_test::const_string value );
40     void    log_entry_value(
41                 std::ostream&,
42                 boost::unit_test::lazy_ostream const& value );
43     void    log_entry_finish( std::ostream& );
44 private:
45     bool m_isTestCaseFailed;
46 };
47 } // namespace CKM
48
49 #endif /* COLOUR_LOG_FORMATTER_H_ */