Blame src/cppunit/TestSuiteBuilderContext.cpp

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