Blame src/cppunit/TestSuiteBuilderContext.cpp

Packit Service e31359
#include <cppunit/TestSuite.h>
Packit Service e31359
#include <cppunit/extensions/TestFixtureFactory.h>
Packit Service e31359
#include <cppunit/extensions/TestNamer.h>
Packit Service e31359
#include <cppunit/extensions/TestSuiteBuilderContext.h>
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_BEGIN
Packit Service e31359
Packit Service e31359
TestSuiteBuilderContextBase::TestSuiteBuilderContextBase( 
Packit Service e31359
                                 TestSuite &suite,
Packit Service e31359
                                 const TestNamer &namer,
Packit Service e31359
                                 TestFixtureFactory &factory )
Packit Service e31359
  : m_suite( suite )
Packit Service e31359
  , m_namer( namer )
Packit Service e31359
  , m_factory( factory )
Packit Service e31359
  , m_properties()
Packit Service e31359
{
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
TestSuiteBuilderContextBase::~TestSuiteBuilderContextBase()
Packit Service e31359
{
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestSuiteBuilderContextBase::addTest( Test *test )
Packit Service e31359
{
Packit Service e31359
  m_suite.addTest( test );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
TestSuiteBuilderContextBase::getFixtureName() const
Packit Service e31359
{
Packit Service e31359
  return m_namer.getFixtureName();
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
TestSuiteBuilderContextBase::getTestNameFor( 
Packit Service e31359
                                 const std::string &testMethodName ) const
Packit Service e31359
{
Packit Service e31359
  return m_namer.getTestNameFor( testMethodName );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
TestFixture *
Packit Service e31359
TestSuiteBuilderContextBase::makeTestFixture() const
Packit Service e31359
{
Packit Service e31359
  return m_factory.makeFixture();
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestSuiteBuilderContextBase::addProperty( const std::string &key, 
Packit Service e31359
                                          const std::string &value )
Packit Service e31359
{
Packit Service e31359
  Properties::iterator it = m_properties.begin();
Packit Service e31359
  for ( ; it != m_properties.end(); ++it )
Packit Service e31359
  {
Packit Service e31359
    if ( (*it).first == key )
Packit Service e31359
    {
Packit Service e31359
      (*it).second = value;
Packit Service e31359
      return;
Packit Service e31359
    }
Packit Service e31359
  }
Packit Service e31359
Packit Service e31359
  Property property( key, value );
Packit Service e31359
  m_properties.push_back( property );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
const std::string 
Packit Service e31359
TestSuiteBuilderContextBase::getStringProperty( const std::string &key ) const
Packit Service e31359
{
Packit Service e31359
  Properties::const_iterator it = m_properties.begin();
Packit Service e31359
  for ( ; it != m_properties.end(); ++it )
Packit Service e31359
  {
Packit Service e31359
    if ( (*it).first == key )
Packit Service e31359
      return (*it).second;
Packit Service e31359
  }
Packit Service e31359
  return "";
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END