Macros |
#define | TWOBLUECUBES_CATCH_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_COMMON_H_INCLUDED |
#define | INTERNAL_CATCH_UNIQUE_NAME_LINE2(name, line) name##line |
#define | INTERNAL_CATCH_UNIQUE_NAME_LINE(name, line) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) |
#define | INTERNAL_CATCH_UNIQUE_NAME(name) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) |
#define | INTERNAL_CATCH_STRINGIFY2(expr) #expr |
#define | INTERNAL_CATCH_STRINGIFY(expr) INTERNAL_CATCH_STRINGIFY2( expr ) |
#define | CATCH_ATTRIBUTE_NORETURN |
#define | CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, static_cast<std::size_t>( __LINE__ ) ) |
#define | CATCH_INTERNAL_ERROR(msg) ::Catch::throwLogicError( msg, CATCH_INTERNAL_LINEINFO ); |
#define | CATCH_NOT_IMPLEMENTED throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO ) |
#define | TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_REGISTRY_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED |
#define | INTERNAL_CATCH_TESTCASE(Name, Desc) |
#define | INTERNAL_CATCH_TESTCASE_NORETURN(Name, Desc) |
#define | INTERNAL_CATCH_METHOD_AS_TEST_CASE(QualifiedMethod, Name, Desc) namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, Name, Desc, CATCH_INTERNAL_LINEINFO ); } |
#define | TEST_CASE_METHOD(ClassName, TestName, Desc) |
#define | TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_EXPRESSION_BUILDER_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_EXPRESSION_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_RESULTINFO_BUILDER_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_RESULT_INFO_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED |
#define | INTERNAL_CATCH_ACCEPT_EXPR(expr, stopOnFailure, originalExpr) |
#define | INTERNAL_CATCH_TEST(expr, isNot, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_IF(expr, isNot, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_ELSE(expr, isNot, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_NO_THROW(expr, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_THROWS(expr, exceptionType, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_THROWS_AS(expr, exceptionType, stopOnFailure, macroName) |
#define | INTERNAL_CATCH_MSG(reason, resultType, stopOnFailure, macroName) Catch::getCurrentContext().getResultCapture().acceptExpression( ( Catch::ExpressionBuilder( CATCH_INTERNAL_LINEINFO, macroName ) << reason ).setResultType( resultType ) ); |
#define | INTERNAL_CATCH_SCOPED_INFO(log) |
#define | INTERNAL_CHECK_THAT(arg, matcher, stopOnFailure, macroName) |
#define | TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED |
#define | INTERNAL_CATCH_SECTION(name, desc) if( Catch::Section INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::Section( name, desc, CATCH_INTERNAL_LINEINFO ) ) |
#define | TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED |
#define | INTERNAL_CATCH_LINESTR2(line) #line |
#define | INTERNAL_CATCH_LINESTR(line) INTERNAL_CATCH_LINESTR2( line ) |
#define | INTERNAL_CATCH_GENERATE(expr) expr.setFileInfo( __FILE__ "(" INTERNAL_CATCH_LINESTR( __LINE__ ) ")" ) |
#define | TWOBLUECUBES_CATCH_INTERFACES_EXCEPTIONS_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_IREPORTERREGISTRY_INCLUDED |
#define | TWOBLUECUBES_CATCH_RUNNERCONFIG_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_TESTSPEC_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_TESTCASEINFO_H_INCLUDED |
#define | TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED |
#define | INTERNAL_CATCH_TRANSLATE_EXCEPTION(signature) |
#define | TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED |
#define | TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED |
#define | TWOBLUECUBES_INTERNAL_CATCH_INTERFACES_RUNNER_H_INCLUDED |
#define | REQUIRE(expr) INTERNAL_CATCH_TEST( expr, false, true, "REQUIRE" ) |
#define | REQUIRE_FALSE(expr) INTERNAL_CATCH_TEST( expr, true, true, "REQUIRE_FALSE" ) |
#define | REQUIRE_THROWS(expr) INTERNAL_CATCH_THROWS( expr, ..., true, "REQUIRE_THROWS" ) |
#define | REQUIRE_THROWS_AS(expr, exceptionType) INTERNAL_CATCH_THROWS_AS( expr, exceptionType, true, "REQUIRE_THROWS_AS" ) |
#define | REQUIRE_NOTHROW(expr) INTERNAL_CATCH_NO_THROW( expr, true, "REQUIRE_NOTHROW" ) |
#define | CHECK(expr) INTERNAL_CATCH_TEST( expr, false, false, "CHECK" ) |
#define | CHECK_FALSE(expr) INTERNAL_CATCH_TEST( expr, true, false, "CHECK_FALSE" ) |
#define | CHECKED_IF(expr) INTERNAL_CATCH_IF( expr, false, false, "CHECKED_IF" ) |
#define | CHECKED_ELSE(expr) INTERNAL_CATCH_ELSE( expr, false, false, "CHECKED_ELSE" ) |
#define | CHECK_THROWS(expr) INTERNAL_CATCH_THROWS( expr, ..., false, "CHECK_THROWS" ) |
#define | CHECK_THROWS_AS(expr, exceptionType) INTERNAL_CATCH_THROWS_AS( expr, exceptionType, false, "CHECK_THROWS_AS" ) |
#define | CHECK_NOTHROW(expr) INTERNAL_CATCH_NO_THROW( expr, false, "CHECK_NOTHROW" ) |
#define | CHECK_THAT(arg, matcher) INTERNAL_CHECK_THAT( arg, matcher, false, "CHECK_THAT" ) |
#define | REQUIRE_THAT(arg, matcher) INTERNAL_CHECK_THAT( arg, matcher, true, "REQUIRE_THAT" ) |
#define | INFO(msg) INTERNAL_CATCH_MSG( msg, Catch::ResultWas::Info, false, "INFO" ) |
#define | WARN(msg) INTERNAL_CATCH_MSG( msg, Catch::ResultWas::Warning, false, "WARN" ) |
#define | FAIL(msg) INTERNAL_CATCH_MSG( msg, Catch::ResultWas::ExplicitFailure, true, "FAIL" ) |
#define | SUCCEED(msg) INTERNAL_CATCH_MSG( msg, Catch::ResultWas::Ok, false, "SUCCEED" ) |
#define | SCOPED_INFO(msg) INTERNAL_CATCH_SCOPED_INFO( msg ) |
#define | CAPTURE(msg) INTERNAL_CATCH_MSG( #msg " := " << msg, Catch::ResultWas::Info, false, "CAPTURE" ) |
#define | SECTION(name, description) INTERNAL_CATCH_SECTION( name, description ) |
#define | TEST_CASE(name, description) INTERNAL_CATCH_TESTCASE( name, description ) |
#define | TEST_CASE_NORETURN(name, description) INTERNAL_CATCH_TESTCASE_NORETURN( name, description ) |
#define | ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "Anonymous test case" ) |
#define | METHOD_AS_TEST_CASE(method, name, description) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) |
#define | REGISTER_REPORTER(name, reporterType) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) |
#define | GENERATE(expr) INTERNAL_CATCH_GENERATE( expr ) |
#define | CATCH_TRANSLATE_EXCEPTION(signature) INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) |