diff options
Diffstat (limited to 'include/internal/catch_section.hpp')
-rw-r--r-- | include/internal/catch_section.hpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/include/internal/catch_section.hpp b/include/internal/catch_section.hpp deleted file mode 100644 index de65c4c..0000000 --- a/include/internal/catch_section.hpp +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Created by Phil on 03/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED - -#include "catch_section.h" -#include "catch_capture.hpp" -#include "catch_compiler_capabilities.h" -#include "catch_timer.h" - -namespace Catch { - - SectionInfo::SectionInfo - ( SourceLineInfo const& _lineInfo, - std::string const& _name, - std::string const& _description ) - : name( _name ), - description( _description ), - lineInfo( _lineInfo ) - {} - - Section::Section( SectionInfo const& info ) - : m_info( info ), - m_sectionIncluded( getResultCapture().sectionStarted( m_info, m_assertions ) ) - { - m_timer.start(); - } - - Section::~Section() { - if( m_sectionIncluded ) { - SectionEndInfo endInfo( m_info, m_assertions, m_timer.getElapsedSeconds() ); - if( std::uncaught_exception() ) - getResultCapture().sectionEndedEarly( endInfo ); - else - getResultCapture().sectionEnded( endInfo ); - } - } - - // This indicates whether the section should be executed or not - Section::operator bool() const { - return m_sectionIncluded; - } - - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED |