#include <tester.h>
A type that can be used to iterate through the registry.
The abstract Tester class forms the base class for all test cases. Users must implement the void Tester::allTests() method. This method contains the actual test.
Use the CHECK(x,y), XFAIL(x,y) and SKIP(x) macros in the allTests() method to perform the tests.
- See also
- CHECK, XFAIL, SKIP
Definition at line 516 of file tester.h.
KUnitTest::Tester::Tester |
( |
const char * |
name = 0L | ) |
|
|
inline |
virtual KUnitTest::Tester::~Tester |
( |
| ) |
|
|
inlinevirtual |
virtual void KUnitTest::Tester::allTests |
( |
| ) |
|
|
pure virtual |
template<typename T >
void KUnitTest::Tester::check |
( |
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
str, |
|
|
const T & |
result, |
|
|
const T & |
expectedResult, |
|
|
bool |
expectedFail |
|
) |
| |
|
inlineprotected |
This is called when the CHECK or XFAIL macro is used.
- Parameters
-
file | A C-string containing the name of the file where the skipped tests resides. Typically the FILE macro is used to retrieve the filename. |
line | The linenumber in the file file . Use the LINE macro for this. |
str | The message that identifies the skipped test. |
result | The result of the test. |
expectedResult | The expected result. |
expectedFail | Indicates whether or not a failure is expected. |
Definition at line 560 of file tester.h.
bool KUnitTest::Tester::exceptionRaised |
( |
| ) |
const |
|
inlineprotected |
void KUnitTest::Tester::expectedFailure |
( |
const QString & |
message | ) |
|
|
inlineprotected |
This function can be used to flag expected failures, when doing customized tests while not using the check function.
- Parameters
-
message | the message describing what failed. Should be informative, such as mentioning the expression that failed and where, the file name and file number. |
Definition at line 631 of file tester.h.
void KUnitTest::Tester::failure |
( |
const QString & |
message | ) |
|
|
inlineprotected |
This function can be used to flag failing tests, when doing customized tests while not using the check function.
- Parameters
-
message | the message describing what failed. Should be informative, such as mentioning the expression that failed and where, the file name and file number. |
Definition at line 622 of file tester.h.
virtual TestResults* KUnitTest::Tester::results |
( |
| ) |
const |
|
inlinevirtual |
void KUnitTest::Tester::setExceptionRaised |
( |
bool |
state | ) |
|
|
inlineprotected |
exceptionRaised and exceptionState are book-keeping functions for testing for exceptions. setExceptionRaised sets an internal boolean to true.
- See also
- exceptionRaised
- Parameters
-
Definition at line 658 of file tester.h.
void KUnitTest::Tester::skip |
( |
const char * |
file, |
|
|
int |
line, |
|
|
QString |
msg |
|
) |
| |
|
inlineprotected |
This is called when the SKIP(x) macro is used.
- Parameters
-
file | A C-string containing the name of the file where the skipped tests resides. Typically the FILE macro is used to retrieve the filename. |
line | The linenumber in the file file . Use the LINE macro for this. |
msg | The message that identifies the skipped test. |
Definition at line 543 of file tester.h.
void KUnitTest::Tester::skipTest |
( |
const QString & |
message | ) |
|
|
inlineprotected |
This function can be used to flag a test as skipped, when doing customized tests while not using the check function.
- Parameters
-
message | the message describing what failed. Should be informative, such as mentioning the expression that failed and where, the file name and file number. |
Definition at line 649 of file tester.h.
void KUnitTest::Tester::success |
( |
const QString & |
message | ) |
|
|
inlineprotected |
This function can be used to flag succeeding tests, when doing customized tests while not using the check function.
- Parameters
-
message | the message describing what failed. Should be informative, such as mentioning the expression that failed and where, the file and file number. |
Definition at line 613 of file tester.h.
void KUnitTest::Tester::unexpectedSuccess |
( |
const QString & |
message | ) |
|
|
inlineprotected |
This function can be used to flag unexpected successes, when doing customized tests while not using the check function.
- Parameters
-
message | the message describing what failed. Should be informative, such as mentioning the expression that failed and where, the file name and file number. |
Definition at line 640 of file tester.h.
The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:52:07 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.