diff options
Diffstat (limited to 'include/internal/catch_message.h')
-rw-r--r-- | include/internal/catch_message.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/include/internal/catch_message.h b/include/internal/catch_message.h deleted file mode 100644 index 84ff95e..0000000 --- a/include/internal/catch_message.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Created by Phil Nash on 1/2/2013. - * Copyright 2013 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_MESSAGE_H_INCLUDED -#define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED - -#include <string> -#include "catch_result_type.h" -#include "catch_common.h" - -namespace Catch { - - struct MessageInfo { - MessageInfo( std::string const& _macroName, - SourceLineInfo const& _lineInfo, - ResultWas::OfType _type ); - - std::string macroName; - SourceLineInfo lineInfo; - ResultWas::OfType type; - std::string message; - unsigned int sequence; - - bool operator == ( MessageInfo const& other ) const { - return sequence == other.sequence; - } - bool operator < ( MessageInfo const& other ) const { - return sequence < other.sequence; - } - private: - static unsigned int globalCount; - }; - - struct MessageBuilder { - MessageBuilder( std::string const& macroName, - SourceLineInfo const& lineInfo, - ResultWas::OfType type ) - : m_info( macroName, lineInfo, type ) - {} - - template<typename T> - MessageBuilder& operator << ( T const& value ) { - m_stream << value; - return *this; - } - - MessageInfo m_info; - std::ostringstream m_stream; - }; - - class ScopedMessage { - public: - ScopedMessage( MessageBuilder const& builder ); - ScopedMessage( ScopedMessage const& other ); - ~ScopedMessage(); - - MessageInfo m_info; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED |