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
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
#include <IceUtil/IceUtil.h>
#include <TestBase.h>
using namespace std;
TestFailed::TestFailed(const std::string& n) :
name(n)
{
}
TestBase::TestBase(const std::string& n) :
_name(n)
{
}
string
TestBase::name() const
{
return _name;
}
void
TestBase::start()
{
cout << "running " << _name << " test... " << flush;
try
{
run();
}
catch(const IceUtil::Exception& e)
{
cout << e << " failed" << endl;
throw TestFailed(_name);
}
cout << "ok" << endl;
}
|