![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtTest/qtestcase.h>#include <QtTest/private/qtestcase_p.h>#include <QtTest/qtestassert.h>#include <QtCore/qbytearray.h>#include <QtCore/qcoreapplication.h>#include <QtCore/qdebug.h>#include <QtCore/qdir.h>#include <QtCore/qdirlisting.h>#include <QtCore/qfile.h>#include <QtCore/qfileinfo.h>#include <QtCore/qfloat16.h>#include <QtCore/qlibraryinfo.h>#include <QtCore/qlist.h>#include <QtCore/qmetaobject.h>#include <QtCore/qobject.h>#include <QtCore/qstringlist.h>#include <QtCore/qtemporarydir.h>#include <QtCore/qthread.h>#include <QtCore/qvarlengtharray.h>#include <QtCore/private/qlocking_p.h>#include <QtCore/private/qtools_p.h>#include <QtCore/private/qwaitcondition_p.h>#include <QtCore/qtestsupport_core.h>#include <QtTest/private/qtestlog_p.h>#include <QtTest/private/qtesttable_p.h>#include <QtTest/qtestdata.h>#include <QtTest/private/qtestresult_p.h>#include <QtTest/private/qsignaldumper_p.h>#include <QtTest/private/qbenchmark_p.h>#include <QtTest/private/cycle_include_p.h>#include <QtTest/private/qtestblacklist_p.h>#include <QtTest/private/qtestcrashhandler_p.h>#include <algorithm>#include <array>#include <charconv>#include <chrono>#include <cmath>#include <cstdio>#include <limits>#include <memory>#include <mutex>#include <numeric>#include <optional>#include <stdarg.h>#include <stdlib.h>#include <vector>Go to the source code of this file.
Classes | |
| class | QTest::TestMethods |
| struct | QTest::QTestDataSetter |
| class | QTest::WatchDog |
Namespaces | |
| namespace | QTestPrivate |
| namespace | QTest |
| [15] | |
| namespace | QTest::Internal |
Macros | |
| #define | TO_STRING_IMPL(TYPE, FORMAT) |
| #define | TO_STRING_FLOAT(TYPE) |
Functions | |
| static bool | installCoverageTool (const char *appname, const char *testname) |
| static bool | isValidSlot (const QMetaMethod &sl) |
| void | QTest::setThrowOnFail (bool enable) noexcept |
| void | QTest::setThrowOnSkip (bool enable) noexcept |
| static bool | QTest::invokeTestMethodIfValid (QMetaMethod m, QObject *obj=QTest::currentTestObject) |
| static void | QTest::invokeTestMethodIfExists (const char *methodName, QObject *obj=QTest::currentTestObject) |
| int | QTest::defaultEventDelay () |
| int Q_TESTLIB_EXPORT | QTest::defaultMouseDelay () |
| int Q_TESTLIB_EXPORT | QTest::defaultKeyDelay () |
| static bool | QTest::qPrintTestSlots (FILE *stream, const char *filter=nullptr, const char *preamble="") |
| static void | QTest::qPrintDataTags (FILE *stream) |
| static int | QTest::qToInt (const char *str) |
| Q_TESTLIB_EXPORT void | QTest::qtest_qParseArgs (int argc, const char *const argv[], bool qml) |
| Q_TESTLIB_EXPORT void | QTest::qtest_qParseArgs (int argc, char *argv[], bool qml) |
| static QList< QBenchmarkResult > | QTest::qMedian (const QList< QList< QBenchmarkResult > > &container) |
| template<typename Functor> | |
| void | QTest::runWithWatchdog (std::optional< WatchDog > &watchDog, Functor &&f) |
| static void | QTest::printUnknownDataTagError (QLatin1StringView name, QLatin1StringView tag, const QTestTable &lTable, const QTestTable &gTable) |
| void * | QTest::fetchData (QTestData *data, const char *tagName, int typeId) |
| char * | QTest::formatString (const char *prefix, const char *suffix, size_t numArguments,...) |
| char * | QTest::toHexRepresentation (const char *ba, qsizetype length) |
| Returns a pointer to a string that is the string ba represented as a space-separated sequence of hex characters. | |
| char * | QTest::toPrettyCString (const char *p, qsizetype length) |
| static char * | QTest::writePrettyUnicodeChar (char16_t ch, char *const buffer) |
| char * | QTest::toPrettyUnicode (QStringView string) |
| bool | QTest::reportResult (bool success, const void *lhs, const void *rhs, const char *(*lhsFormatter)(const void *), const char *(*rhsFormatter)(const void *), const char *lhsExpr, const char *rhsExpr, ComparisonOperation op, const char *file, int line) |
| static void | initEnvironment () |
| template<typename T> | |
| static bool | floatingCompare (const T &actual, const T &expected) |
| template<typename T> | |
| static auto | decodeNanPayload (T t) |
| static bool | signbit (qfloat16 f) |
| template<typename T> | |
| static char * | toStringFp (T t) |
| constexpr char | toHexUpper (char32_t value) noexcept |
| constexpr int | fromHex (char32_t c) noexcept |
| constexpr char | toHexUpper (char32_t value) noexcept |
| constexpr int | fromHex (char32_t c) noexcept |
Variables | |
| Q_TESTLIB_EXPORT Qt::MouseButtons | QTestPrivate::qtestMouseButtons = Qt::NoButton |
| static Q_CONSTINIT QBasicAtomicInt | QTest::g_throwOnFail = Q_BASIC_ATOMIC_INITIALIZER(0) |
| static Q_CONSTINIT QBasicAtomicInt | QTest::g_throwOnSkip = Q_BASIC_ATOMIC_INITIALIZER(0) |
| Q_TESTLIB_EXPORT int | QTest::lastMouseTimestamp = 0 |
| static QObject * | QTest::currentTestObject = nullptr |
| static QString | QTest::mainSourcePath |
| static bool | QTest::inTestFunction = false |
| static int | QTest::keyDelay = -1 |
| static int | QTest::mouseDelay = -1 |
| static int | QTest::eventDelay = -1 |
| static int | QTest::repetitions = 1 |
| static bool | QTest::skipBlacklisted = false |
| bool | QTest::Internal::noCrashHandler = false |
| Q_TESTLIB_EXPORT bool | QTest::printAvailableFunctions = false |
| Q_TESTLIB_EXPORT QStringList | QTest::testFunctions |
| Q_TESTLIB_EXPORT QStringList | QTest::testTags |
| constexpr qsizetype | QTest::PrettyUnicodeMaxOutputSize = 256 |
| constexpr qsizetype | QTest::PrettyUnicodeMaxIncrement = sizeof(R"(\uXXXX"...)") |
| #define TO_STRING_FLOAT | ( | TYPE | ) |
Definition at line 3171 of file qtestcase.cpp.
Definition at line 3097 of file qtestcase.cpp.
|
static |
Definition at line 3118 of file qtestcase.cpp.
|
static |
Definition at line 2946 of file qtestcase.cpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 44 of file qtools_p.h.
|
inlinenodiscardconstexprnoexcept |
Definition at line 44 of file qtools_p.h.
|
static |
Definition at line 1794 of file qtestcase.cpp.
Referenced by QTest::qInit().
|
static |
Definition at line 130 of file qtestcase.cpp.
|
static |
Definition at line 151 of file qtestcase.cpp.
|
static |
Definition at line 3136 of file qtestcase.cpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 27 of file qtools_p.h.
|
inlinenodiscardconstexprnoexcept |
Definition at line 27 of file qtools_p.h.
|
static |
Definition at line 3141 of file qtestcase.cpp.