|
#define | ADD_FAIL_AT DOCTEST_ADD_FAIL_AT |
|
#define | ADD_FAIL_CHECK_AT DOCTEST_ADD_FAIL_CHECK_AT |
|
#define | ADD_MESSAGE_AT DOCTEST_ADD_MESSAGE_AT |
|
#define | AND_THEN DOCTEST_AND_THEN |
|
#define | AND_WHEN DOCTEST_AND_WHEN |
|
#define | CAPTURE DOCTEST_CAPTURE |
|
#define | CHECK DOCTEST_CHECK |
|
#define | CHECK_EQ DOCTEST_CHECK_EQ |
|
#define | CHECK_FALSE DOCTEST_CHECK_FALSE |
|
#define | CHECK_FALSE_MESSAGE DOCTEST_CHECK_FALSE_MESSAGE |
|
#define | CHECK_GE DOCTEST_CHECK_GE |
|
#define | CHECK_GT DOCTEST_CHECK_GT |
|
#define | CHECK_LE DOCTEST_CHECK_LE |
|
#define | CHECK_LT DOCTEST_CHECK_LT |
|
#define | CHECK_MESSAGE DOCTEST_CHECK_MESSAGE |
|
#define | CHECK_NE DOCTEST_CHECK_NE |
|
#define | CHECK_NOTHROW DOCTEST_CHECK_NOTHROW |
|
#define | CHECK_NOTHROW_MESSAGE DOCTEST_CHECK_NOTHROW_MESSAGE |
|
#define | CHECK_THROWS DOCTEST_CHECK_THROWS |
|
#define | CHECK_THROWS_AS DOCTEST_CHECK_THROWS_AS |
|
#define | CHECK_THROWS_AS_MESSAGE DOCTEST_CHECK_THROWS_AS_MESSAGE |
|
#define | CHECK_THROWS_MESSAGE DOCTEST_CHECK_THROWS_MESSAGE |
|
#define | CHECK_THROWS_WITH DOCTEST_CHECK_THROWS_WITH |
|
#define | CHECK_THROWS_WITH_AS DOCTEST_CHECK_THROWS_WITH_AS |
|
#define | CHECK_THROWS_WITH_AS_MESSAGE DOCTEST_CHECK_THROWS_WITH_AS_MESSAGE |
|
#define | CHECK_THROWS_WITH_MESSAGE DOCTEST_CHECK_THROWS_WITH_MESSAGE |
|
#define | CHECK_UNARY DOCTEST_CHECK_UNARY |
|
#define | CHECK_UNARY_FALSE DOCTEST_CHECK_UNARY_FALSE |
|
#define | DOCTEST_ADD_AT_IMPL(type, file, line, mb, x) |
|
#define | DOCTEST_ADD_FAIL_AT(file, line, x) DOCTEST_ADD_AT_IMPL(is_require, file, line, DOCTEST_ANONYMOUS(_DOCTEST_MESSAGE_), x) |
|
#define | DOCTEST_ADD_FAIL_CHECK_AT(file, line, x) DOCTEST_ADD_AT_IMPL(is_check, file, line, DOCTEST_ANONYMOUS(_DOCTEST_MESSAGE_), x) |
|
#define | DOCTEST_ADD_MESSAGE_AT(file, line, x) DOCTEST_ADD_AT_IMPL(is_warn, file, line, DOCTEST_ANONYMOUS(_DOCTEST_MESSAGE_), x) |
|
#define | DOCTEST_ALIGNMENT(x) __attribute__((aligned(x))) |
|
#define | DOCTEST_AND_THEN(name) DOCTEST_SUBCASE(" And: " name) |
|
#define | DOCTEST_AND_WHEN(name) DOCTEST_SUBCASE("And when: " name) |
|
#define | DOCTEST_ANONYMOUS(x) DOCTEST_CAT(x, __LINE__) |
|
#define | DOCTEST_ASSERT_IMPLEMENT_1(assert_type, ...) |
|
#define | DOCTEST_ASSERT_IMPLEMENT_2(assert_type, ...) |
|
#define | DOCTEST_ASSERT_IN_TESTS(decomp) |
|
#define | DOCTEST_ASSERT_LOG_AND_REACT(b) |
|
#define | DOCTEST_ASSERT_NOTHROW(expr, assert_type) |
|
#define | DOCTEST_ASSERT_OUT_OF_TESTS(decomp) |
|
#define | DOCTEST_ASSERT_THROWS_AS(expr, assert_type, message, ...) |
|
#define | DOCTEST_ASSERT_THROWS_WITH(expr, assert_type, ...) |
|
#define | DOCTEST_BINARY_ASSERT(assert_type, comp, ...) |
|
#define | DOCTEST_BINARY_RELATIONAL_OP(n, op) template <class L, class R> struct RelationalComparator<n, L, R> { bool operator()(const DOCTEST_REF_WRAP(L) lhs, const DOCTEST_REF_WRAP(R) rhs) const { return op(lhs, rhs); } }; |
|
#define | DOCTEST_BREAK_INTO_DEBUGGER() ((void)0) |
|
#define | DOCTEST_CAPTURE(x) DOCTEST_INFO(#x " := " << x) |
|
#define | DOCTEST_CAST_TO_VOID(x) x; |
|
#define | DOCTEST_CAT(s1, s2) DOCTEST_CAT_IMPL(s1, s2) |
|
#define | DOCTEST_CAT_IMPL(s1, s2) s1##s2 |
|
#define | DOCTEST_CHECK(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_CHECK, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_EQ(...) DOCTEST_BINARY_ASSERT(DT_CHECK_EQ, eq, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_FALSE(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_CHECK_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_FALSE_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_CHECK_FALSE, cond); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_GE(...) DOCTEST_BINARY_ASSERT(DT_CHECK_GE, ge, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_GT(...) DOCTEST_BINARY_ASSERT(DT_CHECK_GT, gt, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_LE(...) DOCTEST_BINARY_ASSERT(DT_CHECK_LE, le, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_LT(...) DOCTEST_BINARY_ASSERT(DT_CHECK_LT, lt, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_CHECK, cond); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_NE(...) DOCTEST_BINARY_ASSERT(DT_CHECK_NE, ne, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_CHECK_NOTHROW) |
|
#define | DOCTEST_CHECK_NOTHROW_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_CHECK_NOTHROW(expr); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_THROWS(expr) DOCTEST_ASSERT_THROWS_WITH(expr, DT_CHECK_THROWS, "") |
|
#define | DOCTEST_CHECK_THROWS_AS(expr, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_CHECK_THROWS_AS, "", __VA_ARGS__) |
|
#define | DOCTEST_CHECK_THROWS_AS_MESSAGE(expr, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_CHECK_THROWS_AS(expr, ex); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_THROWS_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_CHECK_THROWS(expr); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_THROWS_WITH(expr, ...) DOCTEST_ASSERT_THROWS_WITH(expr, DT_CHECK_THROWS_WITH, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_THROWS_WITH_AS(expr, message, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_CHECK_THROWS_WITH_AS, message, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_THROWS_WITH_AS_MESSAGE(expr, with, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_CHECK_THROWS_WITH_AS(expr, with, ex); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_THROWS_WITH_MESSAGE(expr, with, msg) do { DOCTEST_INFO(msg); DOCTEST_CHECK_THROWS_WITH(expr, with); } while((void)0, 0) |
|
#define | DOCTEST_CHECK_UNARY(...) DOCTEST_UNARY_ASSERT(DT_CHECK_UNARY, __VA_ARGS__) |
|
#define | DOCTEST_CHECK_UNARY_FALSE(...) DOCTEST_UNARY_ASSERT(DT_CHECK_UNARY_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_CLANG 0 |
|
#define | DOCTEST_CLANG_SUPPRESS_WARNING(w) |
|
#define | DOCTEST_CLANG_SUPPRESS_WARNING_POP |
|
#define | DOCTEST_CLANG_SUPPRESS_WARNING_PUSH |
|
#define | DOCTEST_CLANG_SUPPRESS_WARNING_WITH_PUSH(w) |
|
#define | DOCTEST_CMP_EQ(l, r) l == r |
|
#define | DOCTEST_CMP_GE(l, r) l >= r |
|
#define | DOCTEST_CMP_GT(l, r) l > r |
|
#define | DOCTEST_CMP_LE(l, r) l <= r |
|
#define | DOCTEST_CMP_LT(l, r) l < r |
|
#define | DOCTEST_CMP_NE(l, r) l != r |
|
#define | DOCTEST_COMPARISON_RETURN_TYPE bool |
|
#define | DOCTEST_COMPILER(MAJOR, MINOR, PATCH) ((MAJOR)*10000000 + (MINOR)*100000 + (PATCH)) |
|
#define | DOCTEST_CONFIG_NO_EXCEPTIONS |
|
#define | DOCTEST_CONFIG_NO_TRY_CATCH_IN_ASSERTS |
|
#define | DOCTEST_CONFIG_POSIX_SIGNALS |
|
#define | DOCTEST_CREATE_AND_REGISTER_FUNCTION(f, decorators) |
|
#define | DOCTEST_CREATE_AND_REGISTER_FUNCTION_IN_CLASS(f, proxy, decorators) |
|
#define | DOCTEST_DEFINE_DECORATOR(name, type, def) |
|
#define | DOCTEST_DO_BINARY_EXPRESSION_COMPARISON(op, op_str, op_macro) |
|
#define | DOCTEST_EMPTY |
|
#define | DOCTEST_FAIL(x) DOCTEST_ADD_FAIL_AT(__FILE__, __LINE__, x) |
|
#define | DOCTEST_FAIL_CHECK(x) DOCTEST_ADD_FAIL_CHECK_AT(__FILE__, __LINE__, x) |
|
#define | DOCTEST_FAST_CHECK_EQ DOCTEST_CHECK_EQ |
|
#define | DOCTEST_FAST_CHECK_GE DOCTEST_CHECK_GE |
|
#define | DOCTEST_FAST_CHECK_GT DOCTEST_CHECK_GT |
|
#define | DOCTEST_FAST_CHECK_LE DOCTEST_CHECK_LE |
|
#define | DOCTEST_FAST_CHECK_LT DOCTEST_CHECK_LT |
|
#define | DOCTEST_FAST_CHECK_NE DOCTEST_CHECK_NE |
|
#define | DOCTEST_FAST_CHECK_UNARY DOCTEST_CHECK_UNARY |
|
#define | DOCTEST_FAST_CHECK_UNARY_FALSE DOCTEST_CHECK_UNARY_FALSE |
|
#define | DOCTEST_FAST_REQUIRE_EQ DOCTEST_REQUIRE_EQ |
|
#define | DOCTEST_FAST_REQUIRE_GE DOCTEST_REQUIRE_GE |
|
#define | DOCTEST_FAST_REQUIRE_GT DOCTEST_REQUIRE_GT |
|
#define | DOCTEST_FAST_REQUIRE_LE DOCTEST_REQUIRE_LE |
|
#define | DOCTEST_FAST_REQUIRE_LT DOCTEST_REQUIRE_LT |
|
#define | DOCTEST_FAST_REQUIRE_NE DOCTEST_REQUIRE_NE |
|
#define | DOCTEST_FAST_REQUIRE_UNARY DOCTEST_REQUIRE_UNARY |
|
#define | DOCTEST_FAST_REQUIRE_UNARY_FALSE DOCTEST_REQUIRE_UNARY_FALSE |
|
#define | DOCTEST_FAST_WARN_EQ DOCTEST_WARN_EQ |
|
#define | DOCTEST_FAST_WARN_GE DOCTEST_WARN_GE |
|
#define | DOCTEST_FAST_WARN_GT DOCTEST_WARN_GT |
|
#define | DOCTEST_FAST_WARN_LE DOCTEST_WARN_LE |
|
#define | DOCTEST_FAST_WARN_LT DOCTEST_WARN_LT |
|
#define | DOCTEST_FAST_WARN_NE DOCTEST_WARN_NE |
|
#define | DOCTEST_FAST_WARN_UNARY DOCTEST_WARN_UNARY |
|
#define | DOCTEST_FAST_WARN_UNARY_FALSE DOCTEST_WARN_UNARY_FALSE |
|
#define | DOCTEST_FORBIT_EXPRESSION(rt, op) |
|
#define | DOCTEST_GCC 0 |
|
#define | DOCTEST_GCC_SUPPRESS_WARNING(w) |
|
#define | DOCTEST_GCC_SUPPRESS_WARNING_POP |
|
#define | DOCTEST_GCC_SUPPRESS_WARNING_PUSH |
|
#define | DOCTEST_GCC_SUPPRESS_WARNING_WITH_PUSH(w) |
|
#define | DOCTEST_GIVEN(name) DOCTEST_SUBCASE(" Given: " name) |
|
#define | DOCTEST_GLOBAL_NO_WARNINGS(var) |
|
#define | DOCTEST_GLOBAL_NO_WARNINGS_END() DOCTEST_CLANG_SUPPRESS_WARNING_POP |
|
#define | DOCTEST_IMPLEMENT_FIXTURE(der, base, func, decorators) |
|
#define | DOCTEST_INFO(expression) |
|
#define | DOCTEST_INFO_IMPL(lambda_name, mb_name, s_name, expression) |
|
#define | DOCTEST_INTERFACE |
|
#define | DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN |
|
#define | DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END DOCTEST_MSVC_SUPPRESS_WARNING_POP |
|
#define | DOCTEST_MESSAGE(x) DOCTEST_ADD_MESSAGE_AT(__FILE__, __LINE__, x) |
|
#define | DOCTEST_MSVC 0 |
|
#define | DOCTEST_MSVC_SUPPRESS_WARNING(w) |
|
#define | DOCTEST_MSVC_SUPPRESS_WARNING_POP |
|
#define | DOCTEST_MSVC_SUPPRESS_WARNING_PUSH |
|
#define | DOCTEST_MSVC_SUPPRESS_WARNING_WITH_PUSH(w) |
|
#define | DOCTEST_NOINLINE __attribute__((noinline)) |
|
#define | DOCTEST_PLATFORM_LINUX |
|
#define | DOCTEST_REF_WRAP(x) x& |
|
#define | DOCTEST_REGISTER_EXCEPTION_TRANSLATOR(signature) |
|
#define | DOCTEST_REGISTER_EXCEPTION_TRANSLATOR_IMPL(translatorName, signature) |
|
#define | DOCTEST_REGISTER_FUNCTION(global_prefix, f, decorators) |
|
#define | DOCTEST_REGISTER_LISTENER(name, priority, reporter) |
|
#define | DOCTEST_REGISTER_REPORTER(name, priority, reporter) |
|
#define | DOCTEST_RELATIONAL_OP(name, op) |
|
#define | DOCTEST_REQUIRE(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_REQUIRE, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_EQ(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_EQ, eq, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_FALSE(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_REQUIRE_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_FALSE_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_REQUIRE_FALSE, cond); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_GE(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_GE, ge, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_GT(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_GT, gt, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_LE(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_LE, le, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_LT(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_LT, lt, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_REQUIRE, cond); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_NE(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_NE, ne, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_REQUIRE_NOTHROW) |
|
#define | DOCTEST_REQUIRE_NOTHROW_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_REQUIRE_NOTHROW(expr); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_THROWS(expr) DOCTEST_ASSERT_THROWS_WITH(expr, DT_REQUIRE_THROWS, "") |
|
#define | DOCTEST_REQUIRE_THROWS_AS(expr, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_REQUIRE_THROWS_AS, "", __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_THROWS_AS_MESSAGE(expr, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_REQUIRE_THROWS_AS(expr, ex); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_THROWS_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_REQUIRE_THROWS(expr); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_THROWS_WITH(expr, ...) DOCTEST_ASSERT_THROWS_WITH(expr, DT_REQUIRE_THROWS_WITH, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_THROWS_WITH_AS(expr, message, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_REQUIRE_THROWS_WITH_AS, message, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_THROWS_WITH_AS_MESSAGE(expr, with, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_REQUIRE_THROWS_WITH_AS(expr, with, ex); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_THROWS_WITH_MESSAGE(expr, with, msg) do { DOCTEST_INFO(msg); DOCTEST_REQUIRE_THROWS_WITH(expr, with); } while((void)0, 0) |
|
#define | DOCTEST_REQUIRE_UNARY(...) DOCTEST_UNARY_ASSERT(DT_REQUIRE_UNARY, __VA_ARGS__) |
|
#define | DOCTEST_REQUIRE_UNARY_FALSE(...) DOCTEST_UNARY_ASSERT(DT_REQUIRE_UNARY_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_SCENARIO(name) DOCTEST_TEST_CASE(" Scenario: " name) |
|
#define | DOCTEST_SCENARIO_CLASS(name) DOCTEST_TEST_CASE_CLASS(" Scenario: " name) |
|
#define | DOCTEST_SCENARIO_TEMPLATE(name, T, ...) DOCTEST_TEST_CASE_TEMPLATE(" Scenario: " name, T, __VA_ARGS__) |
|
#define | DOCTEST_SCENARIO_TEMPLATE_DEFINE(name, T, id) DOCTEST_TEST_CASE_TEMPLATE_DEFINE(" Scenario: " name, T, id) |
|
#define | DOCTEST_SINGLE_HEADER |
|
#define | DOCTEST_STD_NAMESPACE_BEGIN namespace std { |
|
#define | DOCTEST_STD_NAMESPACE_END } |
|
#define | DOCTEST_SUBCASE(name) |
|
#define | DOCTEST_SYMBOL_EXPORT __attribute__((visibility("default"))) |
|
#define | DOCTEST_SYMBOL_IMPORT |
|
#define | DOCTEST_TEST_CASE(decorators) DOCTEST_CREATE_AND_REGISTER_FUNCTION(DOCTEST_ANONYMOUS(_DOCTEST_ANON_FUNC_), decorators) |
|
#define | DOCTEST_TEST_CASE_CLASS(...) TEST_CASES_CAN_BE_REGISTERED_IN_CLASSES_ONLY_IN_CPP17_MODE_OR_WITH_VS_2017_OR_NEWER |
|
#define | DOCTEST_TEST_CASE_FIXTURE(c, decorators) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE(dec, T, ...) DOCTEST_TEST_CASE_TEMPLATE_IMPL(dec, T, DOCTEST_ANONYMOUS(_DOCTEST_ANON_TMP_), __VA_ARGS__) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_APPLY(id, ...) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_DEFINE(dec, T, id) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_DEFINE_IMPL(dec, T, iter, func) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_IMPL(dec, T, anon, ...) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE DOCTEST_TEST_CASE_TEMPLATE_INVOKE |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE_IMPL(id, anon, ...) |
|
#define | DOCTEST_TEST_CASE_TEMPLATE_INVOKE(id, ...) |
|
#define | DOCTEST_TEST_SUITE(decorators) DOCTEST_TEST_SUITE_IMPL(decorators, DOCTEST_ANONYMOUS(_DOCTEST_ANON_SUITE_)) |
|
#define | DOCTEST_TEST_SUITE_BEGIN(decorators) |
|
#define | DOCTEST_TEST_SUITE_END |
|
#define | DOCTEST_TEST_SUITE_IMPL(decorators, ns_name) |
|
#define | DOCTEST_THEN(name) DOCTEST_SUBCASE(" Then: " name) |
|
#define | DOCTEST_TO_LVALUE(...) __VA_ARGS__ |
|
#define | DOCTEST_TOSTR(x) #x |
|
#define | DOCTEST_TYPE_TO_STRING(...) |
|
#define | DOCTEST_TYPE_TO_STRING_IMPL(...) |
|
#define | DOCTEST_UNARY_ASSERT(assert_type, ...) |
|
#define | DOCTEST_UNUSED __attribute__((unused)) |
|
#define | DOCTEST_VERSION (DOCTEST_VERSION_MAJOR * 10000 + DOCTEST_VERSION_MINOR * 100 + DOCTEST_VERSION_PATCH) |
|
#define | DOCTEST_VERSION_MAJOR 2 |
|
#define | DOCTEST_VERSION_MINOR 3 |
|
#define | DOCTEST_VERSION_PATCH 7 |
|
#define | DOCTEST_VERSION_STR "2.3.7" |
|
#define | DOCTEST_WARN(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_WARN, __VA_ARGS__) |
|
#define | DOCTEST_WARN_EQ(...) DOCTEST_BINARY_ASSERT(DT_WARN_EQ, eq, __VA_ARGS__) |
|
#define | DOCTEST_WARN_FALSE(...) DOCTEST_ASSERT_IMPLEMENT_1(DT_WARN_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_WARN_FALSE_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_WARN_FALSE, cond); } while((void)0, 0) |
|
#define | DOCTEST_WARN_GE(...) DOCTEST_BINARY_ASSERT(DT_WARN_GE, ge, __VA_ARGS__) |
|
#define | DOCTEST_WARN_GT(...) DOCTEST_BINARY_ASSERT(DT_WARN_GT, gt, __VA_ARGS__) |
|
#define | DOCTEST_WARN_LE(...) DOCTEST_BINARY_ASSERT(DT_WARN_LE, le, __VA_ARGS__) |
|
#define | DOCTEST_WARN_LT(...) DOCTEST_BINARY_ASSERT(DT_WARN_LT, lt, __VA_ARGS__) |
|
#define | DOCTEST_WARN_MESSAGE(cond, msg) do { DOCTEST_INFO(msg); DOCTEST_ASSERT_IMPLEMENT_2(DT_WARN, cond); } while((void)0, 0) |
|
#define | DOCTEST_WARN_NE(...) DOCTEST_BINARY_ASSERT(DT_WARN_NE, ne, __VA_ARGS__) |
|
#define | DOCTEST_WARN_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_WARN_NOTHROW) |
|
#define | DOCTEST_WARN_NOTHROW_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_WARN_NOTHROW(expr); } while((void)0, 0) |
|
#define | DOCTEST_WARN_THROWS(expr) DOCTEST_ASSERT_THROWS_WITH(expr, DT_WARN_THROWS, "") |
|
#define | DOCTEST_WARN_THROWS_AS(expr, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_WARN_THROWS_AS, "", __VA_ARGS__) |
|
#define | DOCTEST_WARN_THROWS_AS_MESSAGE(expr, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_WARN_THROWS_AS(expr, ex); } while((void)0, 0) |
|
#define | DOCTEST_WARN_THROWS_MESSAGE(expr, msg) do { DOCTEST_INFO(msg); DOCTEST_WARN_THROWS(expr); } while((void)0, 0) |
|
#define | DOCTEST_WARN_THROWS_WITH(expr, ...) DOCTEST_ASSERT_THROWS_WITH(expr, DT_WARN_THROWS_WITH, __VA_ARGS__) |
|
#define | DOCTEST_WARN_THROWS_WITH_AS(expr, message, ...) DOCTEST_ASSERT_THROWS_AS(expr, DT_WARN_THROWS_WITH_AS, message, __VA_ARGS__) |
|
#define | DOCTEST_WARN_THROWS_WITH_AS_MESSAGE(expr, with, ex, msg) do { DOCTEST_INFO(msg); DOCTEST_WARN_THROWS_WITH_AS(expr, with, ex); } while((void)0, 0) |
|
#define | DOCTEST_WARN_THROWS_WITH_MESSAGE(expr, with, msg) do { DOCTEST_INFO(msg); DOCTEST_WARN_THROWS_WITH(expr, with); } while((void)0, 0) |
|
#define | DOCTEST_WARN_UNARY(...) DOCTEST_UNARY_ASSERT(DT_WARN_UNARY, __VA_ARGS__) |
|
#define | DOCTEST_WARN_UNARY_FALSE(...) DOCTEST_UNARY_ASSERT(DT_WARN_UNARY_FALSE, __VA_ARGS__) |
|
#define | DOCTEST_WHEN(name) DOCTEST_SUBCASE(" When: " name) |
|
#define | DOCTEST_WRAP_IN_TRY(x) x; |
|
#define | FAIL DOCTEST_FAIL |
|
#define | FAIL_CHECK DOCTEST_FAIL_CHECK |
|
#define | FAST_CHECK_EQ DOCTEST_FAST_CHECK_EQ |
|
#define | FAST_CHECK_GE DOCTEST_FAST_CHECK_GE |
|
#define | FAST_CHECK_GT DOCTEST_FAST_CHECK_GT |
|
#define | FAST_CHECK_LE DOCTEST_FAST_CHECK_LE |
|
#define | FAST_CHECK_LT DOCTEST_FAST_CHECK_LT |
|
#define | FAST_CHECK_NE DOCTEST_FAST_CHECK_NE |
|
#define | FAST_CHECK_UNARY DOCTEST_FAST_CHECK_UNARY |
|
#define | FAST_CHECK_UNARY_FALSE DOCTEST_FAST_CHECK_UNARY_FALSE |
|
#define | FAST_REQUIRE_EQ DOCTEST_FAST_REQUIRE_EQ |
|
#define | FAST_REQUIRE_GE DOCTEST_FAST_REQUIRE_GE |
|
#define | FAST_REQUIRE_GT DOCTEST_FAST_REQUIRE_GT |
|
#define | FAST_REQUIRE_LE DOCTEST_FAST_REQUIRE_LE |
|
#define | FAST_REQUIRE_LT DOCTEST_FAST_REQUIRE_LT |
|
#define | FAST_REQUIRE_NE DOCTEST_FAST_REQUIRE_NE |
|
#define | FAST_REQUIRE_UNARY DOCTEST_FAST_REQUIRE_UNARY |
|
#define | FAST_REQUIRE_UNARY_FALSE DOCTEST_FAST_REQUIRE_UNARY_FALSE |
|
#define | FAST_WARN_EQ DOCTEST_FAST_WARN_EQ |
|
#define | FAST_WARN_GE DOCTEST_FAST_WARN_GE |
|
#define | FAST_WARN_GT DOCTEST_FAST_WARN_GT |
|
#define | FAST_WARN_LE DOCTEST_FAST_WARN_LE |
|
#define | FAST_WARN_LT DOCTEST_FAST_WARN_LT |
|
#define | FAST_WARN_NE DOCTEST_FAST_WARN_NE |
|
#define | FAST_WARN_UNARY DOCTEST_FAST_WARN_UNARY |
|
#define | FAST_WARN_UNARY_FALSE DOCTEST_FAST_WARN_UNARY_FALSE |
|
#define | GIVEN DOCTEST_GIVEN |
|
#define | INFO DOCTEST_INFO |
|
#define | MESSAGE DOCTEST_MESSAGE |
|
#define | REGISTER_EXCEPTION_TRANSLATOR DOCTEST_REGISTER_EXCEPTION_TRANSLATOR |
|
#define | REGISTER_LISTENER DOCTEST_REGISTER_LISTENER |
|
#define | REGISTER_REPORTER DOCTEST_REGISTER_REPORTER |
|
#define | REQUIRE DOCTEST_REQUIRE |
|
#define | REQUIRE_EQ DOCTEST_REQUIRE_EQ |
|
#define | REQUIRE_FALSE DOCTEST_REQUIRE_FALSE |
|
#define | REQUIRE_FALSE_MESSAGE DOCTEST_REQUIRE_FALSE_MESSAGE |
|
#define | REQUIRE_GE DOCTEST_REQUIRE_GE |
|
#define | REQUIRE_GT DOCTEST_REQUIRE_GT |
|
#define | REQUIRE_LE DOCTEST_REQUIRE_LE |
|
#define | REQUIRE_LT DOCTEST_REQUIRE_LT |
|
#define | REQUIRE_MESSAGE DOCTEST_REQUIRE_MESSAGE |
|
#define | REQUIRE_NE DOCTEST_REQUIRE_NE |
|
#define | REQUIRE_NOTHROW DOCTEST_REQUIRE_NOTHROW |
|
#define | REQUIRE_NOTHROW_MESSAGE DOCTEST_REQUIRE_NOTHROW_MESSAGE |
|
#define | REQUIRE_THROWS DOCTEST_REQUIRE_THROWS |
|
#define | REQUIRE_THROWS_AS DOCTEST_REQUIRE_THROWS_AS |
|
#define | REQUIRE_THROWS_AS_MESSAGE DOCTEST_REQUIRE_THROWS_AS_MESSAGE |
|
#define | REQUIRE_THROWS_MESSAGE DOCTEST_REQUIRE_THROWS_MESSAGE |
|
#define | REQUIRE_THROWS_WITH DOCTEST_REQUIRE_THROWS_WITH |
|
#define | REQUIRE_THROWS_WITH_AS DOCTEST_REQUIRE_THROWS_WITH_AS |
|
#define | REQUIRE_THROWS_WITH_AS_MESSAGE DOCTEST_REQUIRE_THROWS_WITH_AS_MESSAGE |
|
#define | REQUIRE_THROWS_WITH_MESSAGE DOCTEST_REQUIRE_THROWS_WITH_MESSAGE |
|
#define | REQUIRE_UNARY DOCTEST_REQUIRE_UNARY |
|
#define | REQUIRE_UNARY_FALSE DOCTEST_REQUIRE_UNARY_FALSE |
|
#define | SCENARIO DOCTEST_SCENARIO |
|
#define | SCENARIO_CLASS DOCTEST_SCENARIO_CLASS |
|
#define | SCENARIO_TEMPLATE DOCTEST_SCENARIO_TEMPLATE |
|
#define | SCENARIO_TEMPLATE_DEFINE DOCTEST_SCENARIO_TEMPLATE_DEFINE |
|
#define | SUBCASE DOCTEST_SUBCASE |
|
#define | TEST_CASE DOCTEST_TEST_CASE |
|
#define | TEST_CASE_CLASS DOCTEST_TEST_CASE_CLASS |
|
#define | TEST_CASE_FIXTURE DOCTEST_TEST_CASE_FIXTURE |
|
#define | TEST_CASE_TEMPLATE DOCTEST_TEST_CASE_TEMPLATE |
|
#define | TEST_CASE_TEMPLATE_APPLY DOCTEST_TEST_CASE_TEMPLATE_APPLY |
|
#define | TEST_CASE_TEMPLATE_DEFINE DOCTEST_TEST_CASE_TEMPLATE_DEFINE |
|
#define | TEST_CASE_TEMPLATE_INSTANTIATE DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE |
|
#define | TEST_CASE_TEMPLATE_INVOKE DOCTEST_TEST_CASE_TEMPLATE_INVOKE |
|
#define | TEST_SUITE DOCTEST_TEST_SUITE |
|
#define | TEST_SUITE_BEGIN DOCTEST_TEST_SUITE_BEGIN |
|
#define | TEST_SUITE_END DOCTEST_TEST_SUITE_END |
|
#define | THEN DOCTEST_THEN |
|
#define | TO_LVALUE DOCTEST_TO_LVALUE |
|
#define | TYPE_TO_STRING DOCTEST_TYPE_TO_STRING |
|
#define | WARN DOCTEST_WARN |
|
#define | WARN_EQ DOCTEST_WARN_EQ |
|
#define | WARN_FALSE DOCTEST_WARN_FALSE |
|
#define | WARN_FALSE_MESSAGE DOCTEST_WARN_FALSE_MESSAGE |
|
#define | WARN_GE DOCTEST_WARN_GE |
|
#define | WARN_GT DOCTEST_WARN_GT |
|
#define | WARN_LE DOCTEST_WARN_LE |
|
#define | WARN_LT DOCTEST_WARN_LT |
|
#define | WARN_MESSAGE DOCTEST_WARN_MESSAGE |
|
#define | WARN_NE DOCTEST_WARN_NE |
|
#define | WARN_NOTHROW DOCTEST_WARN_NOTHROW |
|
#define | WARN_NOTHROW_MESSAGE DOCTEST_WARN_NOTHROW_MESSAGE |
|
#define | WARN_THROWS DOCTEST_WARN_THROWS |
|
#define | WARN_THROWS_AS DOCTEST_WARN_THROWS_AS |
|
#define | WARN_THROWS_AS_MESSAGE DOCTEST_WARN_THROWS_AS_MESSAGE |
|
#define | WARN_THROWS_MESSAGE DOCTEST_WARN_THROWS_MESSAGE |
|
#define | WARN_THROWS_WITH DOCTEST_WARN_THROWS_WITH |
|
#define | WARN_THROWS_WITH_AS DOCTEST_WARN_THROWS_WITH_AS |
|
#define | WARN_THROWS_WITH_AS_MESSAGE DOCTEST_WARN_THROWS_WITH_AS_MESSAGE |
|
#define | WARN_THROWS_WITH_MESSAGE DOCTEST_WARN_THROWS_WITH_MESSAGE |
|
#define | WARN_UNARY DOCTEST_WARN_UNARY |
|
#define | WARN_UNARY_FALSE DOCTEST_WARN_UNARY_FALSE |
|
#define | WHEN DOCTEST_WHEN |
|
|
DOCTEST_INTERFACE const char * | doctest::assertString (assertType::Enum at) |
|
template<int comparison, typename L , typename R > |
DOCTEST_NOINLINE void | doctest::detail::binary_assert (assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) lhs, const DOCTEST_REF_WRAP(R) rhs) |
|
DOCTEST_INTERFACE bool | doctest::detail::checkIfShouldThrow (assertType::Enum at) |
|
DOCTEST_INTERFACE void | doctest::detail::decomp_assert (assertType::Enum at, const char *file, int line, const char *expr, Result result) |
|
| doctest::DOCTEST_DEFINE_DECORATOR (test_suite, const char *, "") |
|
| doctest::DOCTEST_DEFINE_DECORATOR (description, const char *, "") |
|
| doctest::DOCTEST_DEFINE_DECORATOR (skip, bool, true) |
|
| doctest::DOCTEST_DEFINE_DECORATOR (timeout, double, 0) |
|
| doctest::DOCTEST_DEFINE_DECORATOR (may_fail, bool, true) |
|
| doctest::DOCTEST_DEFINE_DECORATOR (should_fail, bool, true) |
|
| doctest::DOCTEST_DEFINE_DECORATOR (expected_failures, int, 0) |
|
DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH | DOCTEST_MSVC_SUPPRESS_WARNING (4616) DOCTEST_MSVC_SUPPRESS_WARNING(4619) DOCTEST_MSVC_SUPPRESS_WARNING(4996) DOCTEST_MSVC_SUPPRESS_WARNING(4706) DOCTEST_MSVC_SUPPRESS_WARNING(4512) DOCTEST_MSVC_SUPPRESS_WARNING(4127) DOCTEST_MSVC_SUPPRESS_WARNING(4820) DOCTEST_MSVC_SUPPRESS_WARNING(4625) DOCTEST_MSVC_SUPPRESS_WARNING(4626) DOCTEST_MSVC_SUPPRESS_WARNING(5027) DOCTEST_MSVC_SUPPRESS_WARNING(5026) DOCTEST_MSVC_SUPPRESS_WARNING(4623) DOCTEST_MSVC_SUPPRESS_WARNING(4640) DOCTEST_MSVC_SUPPRESS_WARNING(26439) DOCTEST_MSVC_SUPPRESS_WARNING(26495) DOCTEST_MSVC_SUPPRESS_WARNING(26451) DOCTEST_MSVC_SUPPRESS_WARNING(26444) DOCTEST_MSVC_SUPPRESS_WARNING(26812) DOCTEST_STD_NAMESPACE_BEGIN typedef decltype(nullptr) nullptr_t |
|
DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH | doctest::detail::DOCTEST_MSVC_SUPPRESS_WARNING (4388) DOCTEST_MSVC_SUPPRESS_WARNING(4389) DOCTEST_MSVC_SUPPRESS_WARNING(4018) template< typename L > struct Expression_lhs |
|
| DOCTEST_TEST_SUITE_END () |
|
DOCTEST_INTERFACE void | doctest::detail::failed_out_of_a_testing_context (const AssertData &ad) |
|
DOCTEST_INTERFACE const char * | doctest::failureString (assertType::Enum at) |
|
DOCTEST_INTERFACE const ContextOptions * | doctest::getContextOptions () |
|
DOCTEST_INTERFACE doctest::detail::TestSuite & | doctest_detail_test_suite_ns::getCurrentTestSuite () |
|
DOCTEST_INTERFACE std::ostream * | doctest::detail::getTlsOss () |
|
DOCTEST_INTERFACE String | doctest::detail::getTlsOssResult () |
|
template<typename T > |
int | doctest::detail::instantiationHelper (const T &) |
|
DOCTEST_INTERFACE bool | doctest::detail::isDebuggerActive () |
|
template<typename L > |
ContextScope< L > | doctest::detail::MakeContextScope (const L &lambda) |
|
DOCTEST_INTERFACE void | doctest::detail::my_memcpy (void *dest, const void *src, unsigned num) |
|
DOCTEST_INTERFACE bool | doctest::operator!= (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE bool | doctest::operator< (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE std::ostream & | doctest::operator<< (std::ostream &s, const String &in) |
|
DOCTEST_INTERFACE std::ostream & | doctest::Color::operator<< (std::ostream &s, Color::Enum code) |
|
no | doctest::detail::has_insertion_operator_impl::operator<< (const std::ostream &, const any_t &) |
|
DOCTEST_INTERFACE bool | doctest::operator<= (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE bool | doctest::operator== (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE bool | doctest::operator> (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE bool | doctest::operator>= (const String &lhs, const String &rhs) |
|
DOCTEST_INTERFACE String | doctest::detail::rawMemoryToString (const void *object, unsigned size) |
|
template<typename T > |
String | doctest::detail::rawMemoryToString (const DOCTEST_REF_WRAP(T) object) |
|
template<typename T > |
int | doctest::registerExceptionTranslator (String(*translateFunction)(T)) |
|
DOCTEST_INTERFACE void | doctest::detail::registerExceptionTranslatorImpl (const IExceptionTranslator *et) |
|
template<typename Reporter > |
int | doctest::registerReporter (const char *name, int priority, bool isReporter) |
|
DOCTEST_INTERFACE void | doctest::detail::registerReporterImpl (const char *name, int prio, reporterCreatorFunc c, bool isReporter) |
|
DOCTEST_INTERFACE int | doctest::detail::regTest (const TestCase &tc) |
|
template<typename Reporter > |
IReporter * | doctest::detail::reporterCreator (const ContextOptions &o) |
|
DOCTEST_INTERFACE int | doctest::detail::setTestSuite (const TestSuite &ts) |
|
DOCTEST_INTERFACE const char * | doctest::skipPathFromFilename (const char *file) |
|
template<typename L , typename R > |
String | doctest::detail::stringifyBinaryExpr (const DOCTEST_REF_WRAP(L) lhs, const char *op, const DOCTEST_REF_WRAP(R) rhs) |
|
yes & | doctest::detail::has_insertion_operator_impl::testStreamable (std::ostream &) |
|
no | doctest::detail::has_insertion_operator_impl::testStreamable (no) |
|
DOCTEST_INTERFACE void | doctest::detail::throwException () |
|
template<typename T > |
void | doctest::detail::toStream (std::ostream *s, const T &value) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, bool in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, float in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, double in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, double long in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, char in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, char signed in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, char unsigned in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int short in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int short unsigned in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int unsigned in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int long in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int long unsigned in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int long long in) |
|
DOCTEST_INTERFACE void | doctest::detail::toStream (std::ostream *s, int long long unsigned in) |
|
template<typename T > |
String | doctest::toString (const DOCTEST_REF_WRAP(T) value) |
|
DOCTEST_INTERFACE String | doctest::toString (bool in) |
|
DOCTEST_INTERFACE String | doctest::toString (float in) |
|
DOCTEST_INTERFACE String | doctest::toString (double in) |
|
DOCTEST_INTERFACE String | doctest::toString (double long in) |
|
DOCTEST_INTERFACE String | doctest::toString (char in) |
|
DOCTEST_INTERFACE String | doctest::toString (char signed in) |
|
DOCTEST_INTERFACE String | doctest::toString (char unsigned in) |
|
DOCTEST_INTERFACE String | doctest::toString (int short in) |
|
DOCTEST_INTERFACE String | doctest::toString (int short unsigned in) |
|
DOCTEST_INTERFACE String | doctest::toString (int in) |
|
DOCTEST_INTERFACE String | doctest::toString (int unsigned in) |
|
DOCTEST_INTERFACE String | doctest::toString (int long in) |
|
DOCTEST_INTERFACE String | doctest::toString (int long unsigned in) |
|
DOCTEST_INTERFACE String | doctest::toString (int long long in) |
|
DOCTEST_INTERFACE String | doctest::toString (int long long unsigned in) |
|
DOCTEST_INTERFACE String | doctest::toString (std::nullptr_t in) |
|
DOCTEST_INTERFACE String | doctest::toString (const Approx &in) |
|
template<typename T > |
const char * | doctest::detail::type_to_string () |
|
template<typename L > |
DOCTEST_NOINLINE void | doctest::detail::unary_assert (assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) val) |
|