#include #include #include #include CPPUNIT_NS_BEGIN TestSuiteBuilderContextBase::TestSuiteBuilderContextBase( TestSuite &suite, const TestNamer &namer, TestFixtureFactory &factory ) : m_suite( suite ) , m_namer( namer ) , m_factory( factory ) { } void TestSuiteBuilderContextBase::addTest( Test *test ) { m_suite.addTest( test ); } std::string TestSuiteBuilderContextBase::getFixtureName() const { return m_namer.getFixtureName(); } std::string TestSuiteBuilderContextBase::getTestNameFor( const std::string &testMethodName ) const { return m_namer.getTestNameFor( testMethodName ); } TestFixture * TestSuiteBuilderContextBase::makeTestFixture() const { return m_factory.makeFixture(); } void TestSuiteBuilderContextBase::addProperty( const std::string &key, const std::string &value ) { m_properties[ key ] = value; } const std::string TestSuiteBuilderContextBase::getStringProperty( const std::string &key ) const { Properties::const_iterator itFound = m_properties.find( key ); if ( itFound == m_properties.end() ) return ""; return (*itFound).second; } CPPUNIT_NS_END