General cleanup

This commit is contained in:
Martin Hořeňovský 2017-07-25 22:13:14 +02:00
parent 1a96175bb2
commit 9de729b515
11 changed files with 12 additions and 32 deletions

View File

@ -222,6 +222,7 @@ set(IMPL_SOURCES
${HEADER_DIR}/internal/catch_stringdata.cpp ${HEADER_DIR}/internal/catch_stringdata.cpp
${HEADER_DIR}/internal/catch_stringref.cpp ${HEADER_DIR}/internal/catch_stringref.cpp
${HEADER_DIR}/internal/catch_string_manip.cpp ${HEADER_DIR}/internal/catch_string_manip.cpp
${HEADER_DIR}/internal/catch_tag_alias.cpp
${HEADER_DIR}/internal/catch_tag_alias_registry.cpp ${HEADER_DIR}/internal/catch_tag_alias_registry.cpp
${HEADER_DIR}/internal/catch_test_case_info.cpp ${HEADER_DIR}/internal/catch_test_case_info.cpp
${HEADER_DIR}/internal/catch_test_case_tracker.cpp ${HEADER_DIR}/internal/catch_test_case_tracker.cpp

View File

@ -8,7 +8,6 @@
#include "catch_commandline.hpp" #include "catch_commandline.hpp"
#include "catch_common.h"
#include "catch_string_manip.h" #include "catch_string_manip.h"
#include <fstream> #include <fstream>

View File

@ -5,9 +5,6 @@
* Distributed under the Boost Software License, Version 1.0. (See accompanying * 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) * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*/ */
#ifndef TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED
#define TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED
#include "catch_context.h" #include "catch_context.h"
#include "catch_common.h" #include "catch_common.h"
@ -63,5 +60,3 @@ namespace Catch {
currentContext = nullptr; currentContext = nullptr;
} }
} }
#endif // TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED

View File

@ -8,8 +8,6 @@
#ifndef TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED #ifndef TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED
#define TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED #define TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED
#include "catch_common.h"
namespace Catch { namespace Catch {
// An optional type // An optional type

View File

@ -168,4 +168,10 @@ namespace Catch {
m_guardException = false; m_guardException = false;
} }
CopyableStream& ResultBuilder::m_stream() {
static CopyableStream s;
return s;
}
} // end namespace Catch } // end namespace Catch

View File

@ -75,11 +75,7 @@ namespace Catch {
AssertionInfo m_assertionInfo; AssertionInfo m_assertionInfo;
AssertionResultData m_data; AssertionResultData m_data;
static CopyableStream &m_stream() static CopyableStream& m_stream();
{
static CopyableStream s;
return s;
}
bool m_shouldDebugBreak = false; bool m_shouldDebugBreak = false;
bool m_shouldThrow = false; bool m_shouldThrow = false;

View File

@ -15,7 +15,7 @@
namespace Catch { namespace Catch {
struct TagAlias { struct TagAlias {
TagAlias( std::string const& _tag, SourceLineInfo _lineInfo ) : tag( _tag ), lineInfo( _lineInfo ) {} TagAlias(std::string const& _tag, SourceLineInfo _lineInfo);
std::string tag; std::string tag;
SourceLineInfo lineInfo; SourceLineInfo lineInfo;

View File

@ -53,13 +53,4 @@ namespace Catch {
return getRegistryHub().getTagAliasRegistry(); return getRegistryHub().getTagAliasRegistry();
} }
RegistrarForTagAliases::RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ) {
try {
getMutableRegistryHub().registerTagAlias(alias, tag, lineInfo);
} catch (...) {
// Do not throw when constructing global objects, instead register the exception to be processed later
getMutableRegistryHub().registerStartupException(std::current_exception());
}
}
} // end namespace Catch } // end namespace Catch

View File

@ -9,7 +9,6 @@
#include "catch_test_spec.hpp" #include "catch_test_spec.hpp"
#include "catch_test_case_info.h" #include "catch_test_case_info.h"
#include "catch_interfaces_testcase.h" #include "catch_interfaces_testcase.h"
#include "catch_common.h"
#include "catch_string_manip.h" #include "catch_string_manip.h"
#include <cctype> #include <cctype>

View File

@ -8,8 +8,6 @@
#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED #ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED #define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
#include "catch_common.h"
#include <string> #include <string>
#include <set> #include <set>
#include <memory> #include <memory>

View File

@ -8,21 +8,18 @@
#ifndef TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED #ifndef TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED
#define TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED #define TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED
#include "catch_common.h"
#include <sstream> #include <sstream>
#include <vector> #include <vector>
#include <cstddef> #include <cstddef>
#include <tuple>
#include <type_traits>
#include <string>
#ifdef __OBJC__ #ifdef __OBJC__
#include "catch_objc_arc.hpp" #include "catch_objc_arc.hpp"
#endif #endif
#include <tuple>
#include <type_traits>
#include <string>
// We need a dummy global operator<< so we can bring it into Catch namespace later // We need a dummy global operator<< so we can bring it into Catch namespace later
struct Catch_global_namespace_dummy; struct Catch_global_namespace_dummy;