blob: 87149a9ebbe0bae0ecfe42eae1bafd05081f480c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include <iostream>
using namespace std;
#include "TestSuite.h"
// Konstruktor
TestSuite::TestSuite( char* name )
{
if (name != 0)
strncpy( tsName, name, sizeof(tsName)-1 );
else
tsName[0] = 0; // leerer String
}
//! Destruktor
TestSuite::~TestSuite()
{
// entfernen angelegter Objekte
for (int i = 0; i < vecTst.size() ; i++ )
{
if ( vecTst[i] != 0 )
delete vecTst[i];
vecTst[i] = 0;
} // end for
}
// Hinzuf�gen von Testfunktionen
void TestSuite::addTest( Test* pT )
{
vecTst.push_back( pT );
}
// Test-Run f�r Test Case
void TestSuite::run()
{
cout << "-> Running TestSuite " << tsName << endl;
for (int i = 0; i < vecTst.size() ; i++ )
{
vecTst[i]->run();
} // end for
}
|