45 lines
635 B
C++
45 lines
635 B
C++
#include <cppunit/extensions/TestNamer.h>
|
|
#include <cppunit/extensions/TypeInfoHelper.h>
|
|
#include <string>
|
|
|
|
|
|
CPPUNIT_NS_BEGIN
|
|
|
|
|
|
#if CPPUNIT_HAVE_RTTI
|
|
TestNamer::TestNamer( const std::type_info &typeInfo )
|
|
{
|
|
m_fixtureName = TypeInfoHelper::getClassName( typeInfo );
|
|
}
|
|
#endif
|
|
|
|
|
|
TestNamer::TestNamer( const std::string &fixtureName )
|
|
: m_fixtureName( fixtureName )
|
|
{
|
|
}
|
|
|
|
|
|
TestNamer::~TestNamer()
|
|
{
|
|
}
|
|
|
|
|
|
std::string
|
|
TestNamer::getFixtureName() const
|
|
{
|
|
return m_fixtureName;
|
|
}
|
|
|
|
|
|
std::string
|
|
TestNamer::getTestNameFor( const std::string &testMethodName ) const
|
|
{
|
|
return getFixtureName() + "::" + testMethodName;
|
|
}
|
|
|
|
|
|
|
|
|
|
CPPUNIT_NS_END
|