#ifndef TEST_RUNNER_H

#define TEST_RUNNER_H


#include "PrintfTestReporter.h"


namespace CppTestHarness
{
class TestLauncher;
class TestReporter;

class TestRunner
{
public:
	TestRunner();
	~TestRunner();

	void SetTestReporter(TestReporter* testReporter);
	void SetTestLauncherListHead(TestLauncher** listHead);

	int RunAllTests();
	int FailureCount() const;

private:
	TestLauncher** m_testLauncherListHead;

	TestReporter* m_testReporter;
	PrintfTestReporter m_defaultTestReporter;
};

}

#endif




syntax highlighted by Code2HTML, v. 0.9.1