ROSE  0.9.10.47
Public Types | Public Member Functions | List of all members
Rose::CommandLine::SelfTest Class Referenceabstract

Description

Base class for self tests.

Each test has a name and a functor that takes no arguments.

Definition at line 132 of file roseSupport/CommandLine.h.

#include <CommandLine.h>

Inheritance diagram for Rose::CommandLine::SelfTest:
Inheritance graph
[legend]
Collaboration diagram for Rose::CommandLine::SelfTest:
Collaboration graph
[legend]

Public Types

typedef Sawyer::SharedPointer
< SelfTest
Ptr
 

Public Member Functions

virtual std::string name () const =0
 Short name for test. More...
 
virtual bool operator() ()=0
 The actual test. More...
 
- Public Member Functions inherited from Sawyer::SharedObject
 SharedObject ()
 Default constructor. More...
 
 SharedObject (const SharedObject &)
 Copy constructor. More...
 
virtual ~SharedObject ()
 Virtual destructor. More...
 
SharedObjectoperator= (const SharedObject &)
 Assignment. More...
 

Member Function Documentation

virtual std::string Rose::CommandLine::SelfTest::name ( ) const
pure virtual

Short name for test.

This can be a single word or multiple words, but short enough to easily fit on a single line of output. It should not be capitalized or punctuated since the returned string will be used in a larger diagnostic message.

virtual bool Rose::CommandLine::SelfTest::operator() ( )
pure virtual

The actual test.

This is the actual test to run. It should return true if successful, false if not successful.


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