#include <boost/test/detail/global_typedef.hpp>
#include <boost/test/detail/fwd_decl.hpp>
-#include <boost/test/utils/trivial_singleton.hpp>
-
#include <boost/test/detail/suppress_warnings.hpp>
//____________________________________________________________________________//
/// This class collects the state of the init/termination of the unit test framework.
///
/// @see boost::unit_test::test_observer
-class BOOST_TEST_DECL framework_init_observer_t : public test_observer, public singleton<framework_init_observer_t> {
+class BOOST_TEST_DECL framework_init_observer_t : public test_observer {
public:
- virtual void test_start( counter_t );
+ void test_start( counter_t, test_unit_id ) BOOST_OVERRIDE;
- virtual void assertion_result( unit_test::assertion_result );
- virtual void exception_caught( execution_exception const& );
- virtual void test_aborted();
+ void assertion_result( unit_test::assertion_result ) BOOST_OVERRIDE;
+ void exception_caught( execution_exception const& ) BOOST_OVERRIDE;
+ void test_aborted() BOOST_OVERRIDE;
- virtual int priority() { return 0; }
+ int priority() BOOST_OVERRIDE { return 0; }
void clear();
bool has_failed( ) const;
private:
- BOOST_TEST_SINGLETON_CONS( framework_init_observer_t )
+ bool m_has_failure;
};
-BOOST_TEST_SINGLETON_INST( framework_init_observer )
-
} // namespace unit_test
} // namespace boost