MATest::TestCase Class Reference

#include <MATest/Test.h>

List of all members.


Detailed Description

Implement this class for each of your test cases. Use assert when testing assertions. Override open and close to initialize and deinitialize test case specific things. Override start for the tests.

Do not initialize any non-const variables in the constructor, as the test may be run more than once.


Public Member Functions

 TestCase (const String &name)
virtual ~TestCase ()
virtual void open ()
virtual void close ()
virtual void start ()=0
void addTestListener (TestListener *testListener)
bool assert (const String &assertionName, bool success)
const StringgetName () const
void setSuite (TestSuite *suite)

Protected Attributes

TestSuitesuite
String name


Constructor & Destructor Documentation

MATest::TestCase::TestCase const String name  ) 
 

virtual MATest::TestCase::~TestCase  )  [virtual]
 


Member Function Documentation

virtual void MATest::TestCase::open  )  [virtual]
 

virtual void MATest::TestCase::close  )  [virtual]
 

virtual void MATest::TestCase::start  )  [pure virtual]
 

void MATest::TestCase::addTestListener TestListener testListener  ) 
 

bool MATest::TestCase::assert const String assertionName,
bool  success
 

const String& MATest::TestCase::getName  )  const
 

void MATest::TestCase::setSuite TestSuite suite  ) 
 


Member Data Documentation

TestSuite* MATest::TestCase::suite [protected]
 

String MATest::TestCase::name [protected]
 


Generated on Sat Feb 13 00:15:38 2010 for MoSync 2 beta 1 by  doxygen 1.4.6-NO