OFFIS DCMTK  Version 3.6.0
Public Types | Public Member Functions | Private Attributes | List of all members
OFTestTest Class Reference

A single test case which can be run. More...

Collaboration diagram for OFTestTest:
[legend]

Public Types

enum  E_Flags { EF_None = 0x0, EF_Slow = 0x1 }
 Special flags that a test can have. More...
typedef OFList< OFStringTestResult
 This is the type used for test results.

Public Member Functions

 OFTestTest (const OFString &testName, int flag)
 Contructor.
virtual ~OFTestTest ()
 Destructor.
int flags () const
const OFStringgetTestName () const
const TestResultrunAndReturn ()
 Execute this test case.
virtual void run ()=0
 Execute this test case.
void recordFailure (const OFString &file, unsigned long int line, const OFString &message)
 Add a new failure to the result set.

Private Attributes

OFString testName_
 The unique name of this test.
TestResult results_
 The test results, empty for success.
const int flags_
 Flags that this test has.

Detailed Description

A single test case which can be run.

Definition at line 60 of file oftest.h.

Member Enumeration Documentation

Special flags that a test can have.

The flags for a test are the result of a bitwise or of these individual flags.

Enumerator:
EF_Slow 

Slow test which should only be run in exhaustive mode.

Definition at line 69 of file oftest.h.

Constructor & Destructor Documentation

OFTestTest::OFTestTest ( const OFString testName,
int  flag 
)
inline

Contructor.

Parameters
testNamethe name of this test case

Definition at line 78 of file oftest.h.

Member Function Documentation

int OFTestTest::flags ( ) const
inline
Returns
the flags of this test case

Definition at line 91 of file oftest.h.

References flags_.

const OFString& OFTestTest::getTestName ( ) const
inline
Returns
the name of this test case

Definition at line 94 of file oftest.h.

References testName_.

Referenced by OFTestManager::testMatches().

void OFTestTest::recordFailure ( const OFString file,
unsigned long int  line,
const OFString message 
)
inline

Add a new failure to the result set.

Parameters
resultlist of test failures
filefilename for this failure
lineline number for this failure
messageerror description.

Definition at line 118 of file oftest.h.

References OFList< T >::push_back(), results_, and testName_.

virtual void OFTestTest::run ( )
pure virtual

Execute this test case.

Parameters
resultthe list of error messages generated by this test.
See Also
OFCHECK(condition)

Referenced by runAndReturn().

const TestResult& OFTestTest::runAndReturn ( )
inline

Execute this test case.

Returns
Reference to list of errors.

Definition at line 99 of file oftest.h.

References OFList< T >::clear(), results_, and run().


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


Generated on Tue Dec 20 2016 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.1.2