Namespaces | |
assertAction | |
binaryAssertComparison | |
types | |
Classes | |
class | ContextScope |
struct | ContextScopeBase |
struct | deferred_false |
class | ExceptionTranslator |
OCLINT destructor of virtual class. More... | |
struct | ExpressionDecomposer |
struct | filldata |
struct | filldata< const char[N]> |
struct | filldata< const void * > |
struct | filldata< T * > |
struct | filldata< T[N]> |
struct | has_insertion_operator |
struct | has_insertion_operator< T, decltype(operator<<(declval< std::ostream & >(), declval< const T & >()), void())> |
struct | IExceptionTranslator |
struct | MessageBuilder |
struct | RelationalComparator |
struct | Result |
struct | ResultBuilder |
struct | StringMakerBase |
struct | StringMakerBase< true > |
struct | Subcase |
struct | TestCase |
struct | TestFailureException |
struct | TestSuite |
Typedefs | |
using | assert_handler = void(*)(const AssertData &) |
using | funcType = void(*)() |
using | reporterCreatorFunc = IReporter *(*)(const ContextOptions &) |
Functions | |
template<int comparison, typename L , typename R > | |
DOCTEST_NOINLINE bool | 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 | checkIfShouldThrow (assertType::Enum at) |
template<typename T > | |
T && | declval () |
DOCTEST_INTERFACE bool | decomp_assert (assertType::Enum at, const char *file, int line, const char *expr, const Result &result) |
DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH | DOCTEST_MSVC_SUPPRESS_WARNING (4388) DOCTEST_MSVC_SUPPRESS_WARNING(4389) DOCTEST_MSVC_SUPPRESS_WARNING(4018) template< typename L > struct Expression_lhs |
DOCTEST_INTERFACE void | failed_out_of_a_testing_context (const AssertData &ad) |
template<typename T > | |
void | filloss (std::ostream *stream, const T &in) |
template<typename T , size_t N> | |
void | filloss (std::ostream *stream, const T(&in)[N]) |
template<class T > | |
DOCTEST_CONSTEXPR_FUNC T && | forward (typename types::remove_reference< T >::type &&t) DOCTEST_NOEXCEPT |
template<class T > | |
DOCTEST_CONSTEXPR_FUNC T && | forward (typename types::remove_reference< T >::type &t) DOCTEST_NOEXCEPT |
template<typename T > | |
int | instantiationHelper (const T &) |
DOCTEST_INTERFACE bool | isDebuggerActive () |
template<typename L > | |
ContextScope< L > | MakeContextScope (const L &lambda) |
DOCTEST_INTERFACE void | registerExceptionTranslatorImpl (const IExceptionTranslator *et) |
DOCTEST_INTERFACE void | registerReporterImpl (const char *name, int prio, reporterCreatorFunc c, bool isReporter) |
DOCTEST_INTERFACE int | regTest (const TestCase &tc) |
template<typename Reporter > | |
IReporter * | reporterCreator (const ContextOptions &o) |
DOCTEST_INTERFACE int | setTestSuite (const TestSuite &ts) |
template<typename L , typename R > | |
String | stringifyBinaryExpr (const DOCTEST_REF_WRAP(L) lhs, const char *op, const DOCTEST_REF_WRAP(R) rhs) |
DOCTEST_INTERFACE void | throwException () |
DOCTEST_INTERFACE String | tlssPop () |
DOCTEST_INTERFACE std::ostream * | tlssPush () |
template<typename T > | |
String | toStream (const T &in) |
template<typename L > | |
DOCTEST_NOINLINE bool | unary_assert (assertType::Enum at, const char *file, int line, const char *expr, const DOCTEST_REF_WRAP(L) val) |
Variables | |
struct DOCTEST_INTERFACE | TestCase |
using doctest::detail::assert_handler = typedef void (*)(const AssertData&) |
using doctest::detail::funcType = typedef void (*)() |
using doctest::detail::reporterCreatorFunc = typedef IReporter* (*)(const ContextOptions&) |
DOCTEST_NOINLINE bool 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 | ) |
T&& doctest::detail::declval | ( | ) |
DOCTEST_INTERFACE bool doctest::detail::decomp_assert | ( | assertType::Enum | at, |
const char * | file, | ||
int | line, | ||
const char * | expr, | ||
const Result & | result | ||
) |
DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_GCC_SUPPRESS_WARNING_PUSH DOCTEST_MSVC_SUPPRESS_WARNING_PUSH doctest::detail::DOCTEST_MSVC_SUPPRESS_WARNING | ( | 4388 | ) |
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
OCLINT bitwise operator in conditional
DOCTEST_INTERFACE void doctest::detail::failed_out_of_a_testing_context | ( | const AssertData & | ad | ) |
void doctest::detail::filloss | ( | std::ostream * | stream, |
const T & | in | ||
) |
void doctest::detail::filloss | ( | std::ostream * | stream, |
const T(&) | in[N] | ||
) |
DOCTEST_CONSTEXPR_FUNC T&& doctest::detail::forward | ( | typename types::remove_reference< T >::type && | t | ) |
DOCTEST_CONSTEXPR_FUNC T&& doctest::detail::forward | ( | typename types::remove_reference< T >::type & | t | ) |
int doctest::detail::instantiationHelper | ( | const T & | ) |
DOCTEST_INTERFACE bool doctest::detail::isDebuggerActive | ( | ) |
ContextScope<L> doctest::detail::MakeContextScope | ( | const L & | lambda | ) |
DOCTEST_INTERFACE void doctest::detail::registerExceptionTranslatorImpl | ( | const IExceptionTranslator * | et | ) |
DOCTEST_INTERFACE void doctest::detail::registerReporterImpl | ( | const char * | name, |
int | prio, | ||
reporterCreatorFunc | c, | ||
bool | isReporter | ||
) |
DOCTEST_INTERFACE int doctest::detail::regTest | ( | const TestCase & | tc | ) |
IReporter* doctest::detail::reporterCreator | ( | const ContextOptions & | o | ) |
DOCTEST_INTERFACE int doctest::detail::setTestSuite | ( | const TestSuite & | ts | ) |
String doctest::detail::stringifyBinaryExpr | ( | const DOCTEST_REF_WRAP(L) | lhs, |
const char * | op, | ||
const DOCTEST_REF_WRAP(R) | rhs | ||
) |
DOCTEST_INTERFACE void doctest::detail::throwException | ( | ) |
DOCTEST_INTERFACE String doctest::detail::tlssPop | ( | ) |
DOCTEST_INTERFACE std::ostream* doctest::detail::tlssPush | ( | ) |
String doctest::detail::toStream | ( | const T & | in | ) |
DOCTEST_NOINLINE bool doctest::detail::unary_assert | ( | assertType::Enum | at, |
const char * | file, | ||
int | line, | ||
const char * | expr, | ||
const DOCTEST_REF_WRAP(L) | val | ||
) |