LCOV - code coverage report
Current view: top level - opt/homebrew/include/boost/test/impl - test_framework_init_observer.ipp (source / functions) Hit Total Coverage
Test: test_dash_coverage.info Lines: 8 19 42.1 %
Date: 2026-06-25 07:23:51 Functions: 3 6 50.0 %

          Line data    Source code
       1             : // (c) Copyright Raffi Enficiaud 2017.
       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
       9             : //! An observer for monitoring the success/failure of the other observers
      10             : // ***************************************************************************
      11             : 
      12             : #ifndef BOOST_TEST_FRAMEWORK_INIT_OBSERVER_IPP_021105GER
      13             : #define BOOST_TEST_FRAMEWORK_INIT_OBSERVER_IPP_021105GER
      14             : 
      15             : // Boost.Test
      16             : #include <boost/test/test_framework_init_observer.hpp>
      17             : #include <boost/test/framework.hpp>
      18             : #include <boost/test/detail/suppress_warnings.hpp>
      19             : 
      20             : //____________________________________________________________________________//
      21             : 
      22             : namespace boost {
      23             : namespace unit_test {
      24             : 
      25             : 
      26             : //____________________________________________________________________________//
      27             : 
      28             : // ************************************************************************** //
      29             : // **************           framework_init_observer_t          ************** //
      30             : // ************************************************************************** //
      31             : 
      32             : void
      33         291 : framework_init_observer_t::clear()
      34             : {
      35         291 :     m_has_failure = false;
      36         291 : }
      37             : 
      38             : //____________________________________________________________________________//
      39             : 
      40             : void
      41         146 : framework_init_observer_t::test_start( counter_t, test_unit_id )
      42             : {
      43         146 :     clear();
      44         146 : }
      45             : 
      46             : //____________________________________________________________________________//
      47             : 
      48             : void
      49           0 : framework_init_observer_t::assertion_result( unit_test::assertion_result ar )
      50             : {
      51           0 :     switch( ar ) {
      52           0 :     case AR_FAILED: m_has_failure = true; break;
      53             :     default:
      54           0 :         break;
      55             :     }
      56           0 : }
      57             : 
      58             : //____________________________________________________________________________//
      59             : 
      60             : void
      61           0 : framework_init_observer_t::exception_caught( execution_exception const& )
      62             : {
      63           0 :     m_has_failure = true;
      64           0 : }
      65             : 
      66             : void
      67           0 : framework_init_observer_t::test_aborted()
      68             : {
      69           0 :     m_has_failure = true;
      70           0 : }
      71             : 
      72             : 
      73             : //____________________________________________________________________________//
      74             : 
      75             : bool
      76         583 : framework_init_observer_t::has_failed() const
      77             : {
      78         583 :     return m_has_failure;
      79             : }
      80             : 
      81             : //____________________________________________________________________________//
      82             : 
      83             : } // namespace unit_test
      84             : } // namespace boost
      85             : 
      86             : #include <boost/test/detail/enable_warnings.hpp>
      87             : 
      88             : #endif // BOOST_TEST_FRAMEWORK_INIT_OBSERVER_IPP_021105GER

Generated by: LCOV version 1.16