OKlib::TestSystem::TestLevel Class Reference

Abstract base class of the (polymorphic) test-level hierarchy. More...

#include <TestFondement.hpp>

Inheritance diagram for OKlib::TestSystem::TestLevel:
OKlib::TestSystem::Basic OKlib::TestSystem::Full OKlib::TestSystem::Extensive

List of all members.

Public Member Functions

virtual void perform (Test &test, std::ostream &log) const =0
virtual ~TestLevel ()
virtual void operator() (const VisitorTestLevel &) const =0

Detailed Description

Abstract base class of the (polymorphic) test-level hierarchy.

  • Objects of type TestLevel are visitors for the TestSystem::Test hierarchy; the TestLevel::perform member function is used to call the right overload of TestSystem::Test::perform_.
  • By the TestLevel::operator()(const VisitorTestLevel&) member function a visitor can be employed.

Definition at line 94 of file TestFondement.hpp.

Constructor & Destructor Documentation

virtual OKlib::TestSystem::TestLevel::~TestLevel ( ) [inline, virtual]

Definition at line 96 of file TestFondement.hpp.

Member Function Documentation

virtual void OKlib::TestSystem::TestLevel::operator() ( const VisitorTestLevel ) const [pure virtual]
virtual void OKlib::TestSystem::TestLevel::perform ( Test test,
std::ostream &  log 
) const [pure virtual]

The documentation for this class was generated from the following file: