Home | History | Annotate | Download | only in output
      1 //  (C) Copyright Gennadiy Rozental 2005-2008.
      2 //  Distributed under the Boost Software License, Version 1.0.
      3 //  (See accompanying file LICENSE_1_0.txt or copy at
      4 //  http://www.boost.org/LICENSE_1_0.txt)
      5 
      6 //  See http://www.boost.org/libs/test for the library home page.
      7 //
      8 //  File        : $RCSfile$
      9 //
     10 //  Version     : $Revision: 49312 $
     11 //
     12 //  Description : plain report formatter implementation
     13 // ***************************************************************************
     14 
     15 #ifndef BOOST_TEST_PLAIN_REPORT_FORMATTER_HPP_020105GER
     16 #define BOOST_TEST_PLAIN_REPORT_FORMATTER_HPP_020105GER
     17 
     18 // Boost.Test
     19 #include <boost/test/detail/global_typedef.hpp>
     20 #include <boost/test/results_reporter.hpp>
     21 
     22 #include <boost/test/detail/suppress_warnings.hpp>
     23 
     24 //____________________________________________________________________________//
     25 
     26 namespace boost {
     27 
     28 namespace unit_test {
     29 
     30 namespace output {
     31 
     32 // ************************************************************************** //
     33 // **************             plain_report_formatter           ************** //
     34 // ************************************************************************** //
     35 
     36 class plain_report_formatter : public results_reporter::format {
     37 public:
     38     // Formatter interface
     39     void    results_report_start( std::ostream& ostr );
     40     void    results_report_finish( std::ostream& ostr );
     41 
     42     void    test_unit_report_start( test_unit const&, std::ostream& ostr );
     43     void    test_unit_report_finish( test_unit const&, std::ostream& ostr );
     44 
     45     void    do_confirmation_report( test_unit const&, std::ostream& ostr );
     46 
     47 private:
     48     // Data members
     49     counter_t m_indent;
     50 };
     51 
     52 } // namespace output
     53 
     54 } // namespace unit_test
     55 
     56 } // namespace boost
     57 
     58 //____________________________________________________________________________//
     59 
     60 #include <boost/test/detail/enable_warnings.hpp>
     61 
     62 #endif // BOOST_TEST_PLAIN_REPORT_FORMATTER_HPP_020105GER
     63