Files
wlan-cloud-lib-poco/CppUnit/WinTestRunner/src/WinTestRunner.cpp
2006-12-22 09:18:32 +00:00

65 lines
912 B
C++

//
// WinTestRunner.cpp
//
// $Id: //poco/Main/CppUnit/WinTestRunner/src/WinTestRunner.cpp#6 $
//
#include "WinTestRunner/WinTestRunner.h"
#include "TestRunnerDlg.h"
namespace CppUnit {
WinTestRunner::WinTestRunner()
{
}
WinTestRunner::~WinTestRunner()
{
for (std::vector<Test*>::iterator it = _tests.begin(); it != _tests.end(); ++it)
delete *it;
}
void WinTestRunner::run()
{
TestRunnerDlg dlg;
dlg.setTests(_tests);
dlg.DoModal();
}
void WinTestRunner::addTest(Test* pTest)
{
_tests.push_back(pTest);
}
BEGIN_MESSAGE_MAP(WinTestRunnerApp, CWinApp)
END_MESSAGE_MAP()
BOOL WinTestRunnerApp::InitInstance()
{
AllocConsole();
SetConsoleTitle("CppUnit WinTestRunner Console");
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);
freopen("CONIN$", "r", stdin);
TestMain();
FreeConsole();
return FALSE;
}
void WinTestRunnerApp::TestMain()
{
}
} // namespace CppUnit