Some work on sections

This commit is contained in:
Phil Nash 2010-11-19 08:30:45 +00:00
parent 5f43a43662
commit 388e9ffde6
2 changed files with 18 additions and 1 deletions

View File

@ -261,6 +261,13 @@ public:
{
instance().currentResult.setMessage( msg );
}
static void acceptSectionStart( const std::string& name, const std::string& description )
{
}
static void acceptSectionEnd( const std::string& name )
{
}
private:
MutableResultInfo currentResult;

View File

@ -21,15 +21,25 @@ namespace Catch
{
public:
Section( const std::string& name, const std::string& description )
: m_name( name ), m_description( description )
{
(name, description); // !TBD notify the runner
ResultsCapture::acceptSectionStart( name, description );
}
~Section()
{
ResultsCapture::acceptSectionEnd( m_name );
}
// This returns whether the section should be included or not
operator bool()
{
// !TBD get this from runner
return true;
}
private:
std::string m_name;
std::string m_description;
};
} // end namespace Catch