/*********************************************************
** Copyright (c) 2005
** University of Washington
** Licensed under the terms set forth by University of
** Washington. If you did not sign such a license, you
** are using this software/code illegally and you do not
** have permission to use, modify, or redistribute
** this or any files in this software package.
**
** File: UnitTestRunner.h
**
**********************************************************/
#ifndef __UNITTESTRUNNER_H__
#define __UNITTESTRUNNER_H__

#include <string>
#include <vector>
#include "UnitTestClass.h"

using namespace std;

typedef pair<string, CUnitTestClass*> TNamedTest;

class CUnitTestRunner
{
 public:
  CUnitTestRunner();
  void AddObject(CUnitTestClass* pClass, string sName);
  int Run();
  void DeleteTests();

 private:
  vector<TNamedTest > m_vecTests;
  
};

#endif
