My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
libpolys
tests
cxxtest
Descriptions.h
Go to the documentation of this file.
1
#ifndef __cxxtest__Descriptions_h__
2
#define __cxxtest__Descriptions_h__
3
4
//
5
// TestDescription, SuiteDescription and WorldDescription
6
// hold information about tests so they can be run and reported.
7
//
8
9
#include <
cxxtest/LinkedList.h
>
10
11
namespace
CxxTest
12
{
13
class
TestSuite
;
14
15
class
TestDescription
:
public
Link
16
{
17
public
:
18
virtual
~TestDescription
();
19
20
virtual
const
char
*
file
()
const
= 0;
21
virtual
unsigned
line
()
const
= 0;
22
virtual
const
char
*
testName
()
const
= 0;
23
virtual
const
char
*
suiteName
()
const
= 0;
24
25
virtual
void
run
() = 0;
26
27
virtual
const
TestDescription
*
next
()
const
= 0;
28
virtual
TestDescription
*
next
() = 0;
29
};
30
31
class
SuiteDescription
:
public
Link
32
{
33
public
:
34
virtual
~SuiteDescription
();
35
36
virtual
const
char
*
file
()
const
= 0;
37
virtual
unsigned
line
()
const
= 0;
38
virtual
const
char
*
suiteName
()
const
= 0;
39
virtual
TestSuite
*
suite
()
const
= 0;
40
41
virtual
unsigned
numTests
()
const
= 0;
42
virtual
const
TestDescription
&
testDescription
(
unsigned
/*i*/
)
const
= 0;
43
44
virtual
TestDescription
*
firstTest
() = 0;
45
virtual
const
TestDescription
*
firstTest
()
const
= 0;
46
virtual
SuiteDescription
*
next
() = 0;
47
virtual
const
SuiteDescription
*
next
()
const
= 0;
48
49
virtual
void
activateAllTests
() = 0;
50
virtual
bool
leaveOnly
(
const
char
*
/*testName*/
) = 0;
51
};
52
53
class
WorldDescription
:
public
Link
54
{
55
public
:
56
virtual
~WorldDescription
();
57
58
virtual
unsigned
numSuites
(
void
)
const
= 0;
59
virtual
unsigned
numTotalTests
(
void
)
const
= 0;
60
virtual
const
SuiteDescription
&
suiteDescription
(
unsigned
/*i*/
)
const
= 0;
61
62
enum
{
MAX_STRLEN_TOTAL_TESTS
= 32 };
63
char
*
strTotalTests
(
char
*
/*buffer*/
)
const
;
64
65
virtual
SuiteDescription
*
firstSuite
() = 0;
66
virtual
const
SuiteDescription
*
firstSuite
()
const
= 0;
67
68
virtual
void
activateAllTests
() = 0;
69
virtual
bool
leaveOnly
(
const
char
*
/*suiteName*/
,
const
char
*
/*testName*/
= 0 ) = 0;
70
};
71
}
72
73
#endif
// __cxxtest__Descriptions_h__
74
LinkedList.h
CxxTest::Link::Link
Link()
Definition
LinkedList.cpp:82
CxxTest::SuiteDescription
Definition
Descriptions.h:32
CxxTest::SuiteDescription::~SuiteDescription
virtual ~SuiteDescription()
Definition
Descriptions.cpp:9
CxxTest::SuiteDescription::numTests
virtual unsigned numTests() const =0
CxxTest::SuiteDescription::activateAllTests
virtual void activateAllTests()=0
CxxTest::SuiteDescription::firstTest
virtual TestDescription * firstTest()=0
CxxTest::SuiteDescription::firstTest
virtual const TestDescription * firstTest() const =0
CxxTest::SuiteDescription::suite
virtual TestSuite * suite() const =0
CxxTest::SuiteDescription::next
virtual SuiteDescription * next()=0
CxxTest::SuiteDescription::leaveOnly
virtual bool leaveOnly(const char *)=0
CxxTest::SuiteDescription::testDescription
virtual const TestDescription & testDescription(unsigned) const =0
CxxTest::SuiteDescription::next
virtual const SuiteDescription * next() const =0
CxxTest::SuiteDescription::suiteName
virtual const char * suiteName() const =0
CxxTest::SuiteDescription::line
virtual unsigned line() const =0
CxxTest::SuiteDescription::file
virtual const char * file() const =0
CxxTest::TestDescription
Definition
Descriptions.h:16
CxxTest::TestDescription::file
virtual const char * file() const =0
CxxTest::TestDescription::next
virtual const TestDescription * next() const =0
CxxTest::TestDescription::run
virtual void run()=0
CxxTest::TestDescription::suiteName
virtual const char * suiteName() const =0
CxxTest::TestDescription::~TestDescription
virtual ~TestDescription()
Definition
Descriptions.cpp:8
CxxTest::TestDescription::next
virtual TestDescription * next()=0
CxxTest::TestDescription::testName
virtual const char * testName() const =0
CxxTest::TestDescription::line
virtual unsigned line() const =0
CxxTest::TestSuite
Definition
TestSuite.h:22
CxxTest::WorldDescription
Definition
Descriptions.h:54
CxxTest::WorldDescription::MAX_STRLEN_TOTAL_TESTS
@ MAX_STRLEN_TOTAL_TESTS
Definition
Descriptions.h:62
CxxTest::WorldDescription::numSuites
virtual unsigned numSuites(void) const =0
CxxTest::WorldDescription::strTotalTests
char * strTotalTests(char *) const
Definition
Descriptions.cpp:16
CxxTest::WorldDescription::firstSuite
virtual SuiteDescription * firstSuite()=0
CxxTest::WorldDescription::numTotalTests
virtual unsigned numTotalTests(void) const =0
CxxTest::WorldDescription::leaveOnly
virtual bool leaveOnly(const char *, const char *=0)=0
CxxTest::WorldDescription::~WorldDescription
virtual ~WorldDescription()
Definition
Descriptions.cpp:10
CxxTest::WorldDescription::suiteDescription
virtual const SuiteDescription & suiteDescription(unsigned) const =0
CxxTest::WorldDescription::activateAllTests
virtual void activateAllTests()=0
CxxTest::WorldDescription::firstSuite
virtual const SuiteDescription * firstSuite() const =0
CxxTest
Definition
Descriptions.cpp:7
Generated on
for My Project by
doxygen 1.17.0
for
Singular