QtBase
v6.3.1
|
#include <QtTest/qttestglobal.h>
#include <QtCore/qstring.h>
#include <QtCore/qnamespace.h>
#include <QtCore/qmetatype.h>
#include <QtCore/qmetaobject.h>
#include <QtCore/qsharedpointer.h>
#include <QtCore/qtemporarydir.h>
#include <QtCore/qthread.h>
#include <string.h>
#include <exception>
Go to the source code of this file.
Namespaces | |
QTest | |
[15] | |
QTest::Internal | |
Macros | |
#define | QVERIFY(statement) |
#define | QFAIL(message) |
#define | QVERIFY2(statement, description) |
#define | QCOMPARE(actual, expected) |
#define | QVERIFY_THROWS_NO_EXCEPTION(...) |
#define | QVERIFY_THROWS_EXCEPTION(exceptiontype, ...) |
#define | QTRY_LOOP_IMPL(expr, timeoutValue, step) |
#define | QTRY_TIMEOUT_DEBUG_IMPL(expr, timeoutValue, step) |
#define | QTRY_IMPL(expr, timeout) |
#define | QTRY_VERIFY_WITH_TIMEOUT(expr, timeout) |
#define | QTRY_VERIFY(expr) QTRY_VERIFY_WITH_TIMEOUT((expr), 5000) |
#define | QTRY_VERIFY2_WITH_TIMEOUT(expr, messageExpression, timeout) |
#define | QTRY_VERIFY2(expr, messageExpression) QTRY_VERIFY2_WITH_TIMEOUT((expr), (messageExpression), 5000) |
#define | QTRY_COMPARE_WITH_TIMEOUT(expr, expected, timeout) |
#define | QTRY_COMPARE(expr, expected) QTRY_COMPARE_WITH_TIMEOUT((expr), expected, 5000) |
#define | QSKIP_INTERNAL(statement) |
#define | QSKIP(statement, ...) QSKIP_INTERNAL(statement) |
#define | QEXPECT_FAIL(dataIndex, comment, mode) |
#define | QFETCH(Type, name) Type name = *static_cast<Type *>(QTest::qData(#name, ::qMetaTypeId<typename std::remove_cv<Type >::type>())) |
#define | QFETCH_GLOBAL(Type, name) Type name = *static_cast<Type *>(QTest::qGlobalData(#name, ::qMetaTypeId<typename std::remove_cv<Type >::type>())) |
#define | QTEST(actual, testElement) |
#define | QFINDTESTDATA(basepath) QTest::qFindTestData(basepath, __FILE__, __LINE__) |
#define | QEXTRACTTESTDATA(resourcePath) QTest::qExtractTestData(resourcePath) |
#define | QTEST_COMPARE_DECL(KLASS) template<> Q_TESTLIB_EXPORT char *toString<KLASS >(const KLASS &); |
#define | QWARN(msg) QTest::qWarn(static_cast<const char *>(msg), __FILE__, __LINE__) |
Functions | |
Q_TESTLIB_EXPORT QString | QTest::Internal::formatTryTimeoutDebugMessage (q_no_char8_t::QUtf8StringView expr, int timeout, int actual) |
template<typename T > | |
std::enable_if< QtPrivate::IsQEnumHelper< T >::Value, char * >::type | QTest::Internal::toString (T e) |
template<typename T > | |
std::enable_if<!QtPrivate::IsQEnumHelper< T >::Value &&std::is_enum_v< T >, char * >::type | QTest::Internal::toString (const T &e) |
template<typename T > | |
std::enable_if<!QtPrivate::IsQEnumHelper< T >::Value &&!std::is_enum_v< T >, char * >::type | QTest::Internal::toString (const T &) |
template<typename F > | |
std::enable_if< QtPrivate::IsQEnumHelper< F >::Value, char * >::type | QTest::Internal::toString (QFlags< F > f) |
template<typename F > | |
std::enable_if<!QtPrivate::IsQEnumHelper< F >::Value, char * >::type | QTest::Internal::toString (QFlags< F > f) |
template<typename T > | |
char * | QTest::toString (const T &t) |
template<typename T1 , typename T2 > | |
char * | QTest::toString (const QPair< T1, T2 > &pair) |
template<typename T1 , typename T2 > | |
char * | QTest::toString (const std::pair< T1, T2 > &pair) |
template<class... Types> | |
char * | QTest::toString (const std::tuple< Types... > &tuple) |
char * | QTest::toHexRepresentation (const char *ba, int length) |
char * | QTest::toPrettyCString (const char *p, int length) |
char * | QTest::toPrettyUnicode (QStringView string) |
Q_TESTLIB_EXPORT char * | QTest::toString (const char *) |
Q_TESTLIB_EXPORT char * | QTest::toString (const volatile void *) |
Q_TESTLIB_EXPORT char * | QTest::toString (const void *) |
Q_TESTLIB_EXPORT char * | QTest::toString (const volatile QObject *) |
Q_TESTLIB_EXPORT void | QTest::qInit (QObject *testObject, int argc=0, char **argv=nullptr) |
Q_TESTLIB_EXPORT int | QTest::qRun () |
Q_TESTLIB_EXPORT void | QTest::qCleanup () |
Q_TESTLIB_EXPORT int | QTest::qExec (QObject *testObject, int argc=0, char **argv=nullptr) |
Q_TESTLIB_EXPORT int | QTest::qExec (QObject *testObject, const QStringList &arguments) |
Q_TESTLIB_EXPORT void | QTest::setMainSourcePath (const char *file, const char *builddir=nullptr) |
Q_TESTLIB_EXPORT bool | QTest::qVerify (bool statement, const char *statementStr, const char *description, const char *file, int line) |
Q_DECL_COLD_FUNCTION Q_TESTLIB_EXPORT void | QTest::qFail (const char *message, const char *file, int line) |
Q_TESTLIB_EXPORT void | QTest::qSkip (const char *message, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qExpectFail (const char *dataIndex, const char *comment, TestFailMode mode, const char *file, int line) |
Q_DECL_COLD_FUNCTION Q_TESTLIB_EXPORT void | QTest::qCaught (const char *expected, const char *what, const char *file, int line) |
Q_TESTLIB_EXPORT void | QTest::ignoreMessage (QtMsgType type, const char *message) |
Q_TESTLIB_EXPORT void | QTest::failOnWarning (const char *message) |
Q_TESTLIB_EXPORT QString | QTest::qFindTestData (const char *basepath, const char *file=nullptr, int line=0, const char *builddir=nullptr, const char *sourcedir=nullptr) |
Q_TESTLIB_EXPORT QString | QTest::qFindTestData (const QString &basepath, const char *file=nullptr, int line=0, const char *builddir=nullptr, const char *sourcedir=nullptr) |
Q_TESTLIB_EXPORT void * | QTest::qData (const char *tagName, int typeId) |
Q_TESTLIB_EXPORT void * | QTest::qGlobalData (const char *tagName, int typeId) |
Q_TESTLIB_EXPORT void * | QTest::qElementData (const char *elementName, int metaTypeId) |
Q_TESTLIB_EXPORT QObject * | QTest::testObject () |
Q_TESTLIB_EXPORT const char * | QTest::currentAppName () |
Q_TESTLIB_EXPORT const char * | QTest::currentTestFunction () |
Q_TESTLIB_EXPORT const char * | QTest::currentDataTag () |
Q_TESTLIB_EXPORT bool | QTest::currentTestFailed () |
Q_TESTLIB_EXPORT Qt::Key | QTest::asciiToKey (char ascii) |
Q_TESTLIB_EXPORT char | QTest::keyToAscii (Qt::Key key) |
Q_TESTLIB_EXPORT bool | QTest::compare_helper (bool success, const char *failureMsg, char *val1, char *val2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT void | QTest::addColumnInternal (int id, const char *name) |
template<typename T > | |
void | QTest::addColumn (const char *name, T *=nullptr) |
Q_TESTLIB_EXPORT QTestData & | QTest::newRow (const char *dataTag) |
Q_TESTLIB_EXPORT QTestData & | QTest::addRow (const char *format,...) Q_ATTRIBUTE_FORMAT_PRINTF(1 |
Q_TESTLIB_EXPORT QTestData Q_TESTLIB_EXPORT bool | QTest::qCompare (qfloat16 const &t1, qfloat16 const &t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (float const &t1, float const &t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (double const &t1, double const &t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (int t1, int t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (unsigned t1, unsigned t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (QStringView t1, QStringView t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (QStringView t1, const QLatin1String &t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::qCompare (const QLatin1String &t1, QStringView t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (const QString &t1, const QString &t2, const char *actual, const char *expected, const char *file, int line) |
template<> | |
bool | QTest::qCompare (QString const &t1, QLatin1String const &t2, const char *actual, const char *expected, const char *file, int line) |
template<> | |
bool | QTest::qCompare (QLatin1String const &t1, QString const &t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (const volatile void *t1, const volatile void *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (const volatile QObject *t1, const volatile QObject *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (const volatile QObject *t1, std::nullptr_t, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (std::nullptr_t, const volatile QObject *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (const volatile void *t1, std::nullptr_t, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::compare_ptr_helper (std::nullptr_t, const volatile void *t2, const char *actual, const char *expected, const char *file, int line) |
Q_TESTLIB_EXPORT bool | QTest::compare_string_helper (const char *t1, const char *t2, const char *actual, const char *expected, const char *file, int line) |
char * | QTest::formatString (const char *prefix, const char *suffix, size_t numArguments,...) |
template<typename T1 , typename T2 > | |
bool | QTest::qCompare (const T1 &t1, const T2 &t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (double const &t1, float const &t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (float const &t1, double const &t2, const char *actual, const char *expected, const char *file, int line) |
template<typename T > | |
bool | QTest::qCompare (const T *t1, const T *t2, const char *actual, const char *expected, const char *file, int line) |
template<typename T > | |
bool | QTest::qCompare (T *t1, T *t2, const char *actual, const char *expected, const char *file, int line) |
template<typename T > | |
bool | QTest::qCompare (T *t1, std::nullptr_t, const char *actual, const char *expected, const char *file, int line) |
template<typename T > | |
bool | QTest::qCompare (std::nullptr_t, T *t2, const char *actual, const char *expected, const char *file, int line) |
template<typename T1 , typename T2 > | |
bool | QTest::qCompare (const T1 *t1, const T2 *t2, const char *actual, const char *expected, const char *file, int line) |
template<typename T1 , typename T2 > | |
bool | QTest::qCompare (T1 *t1, T2 *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (const char *t1, const char *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (char *t1, char *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (char *t1, const char *t2, const char *actual, const char *expected, const char *file, int line) |
bool | QTest::qCompare (const char *t1, char *t2, const char *actual, const char *expected, const char *file, int line) |
template<class T > | |
bool | QTest::qTest (const T &actual, const char *elementName, const char *actualStr, const char *expected, const char *file, int line) |
#define QCOMPARE | ( | actual, | |
expected | |||
) |
Definition at line 87 of file qtestcase.h.
Definition at line 224 of file qtestcase.h.
#define QEXTRACTTESTDATA | ( | resourcePath | ) | QTest::qExtractTestData(resourcePath) |
Definition at line 255 of file qtestcase.h.
#define QFAIL | ( | message | ) |
Definition at line 70 of file qtestcase.h.
#define QFETCH | ( | Type, | |
name | |||
) | Type name = *static_cast<Type *>(QTest::qData(#name, ::qMetaTypeId<typename std::remove_cv<Type >::type>())) |
Definition at line 230 of file qtestcase.h.
#define QFETCH_GLOBAL | ( | Type, | |
name | |||
) | Type name = *static_cast<Type *>(QTest::qGlobalData(#name, ::qMetaTypeId<typename std::remove_cv<Type >::type>())) |
Definition at line 233 of file qtestcase.h.
#define QFINDTESTDATA | ( | basepath | ) | QTest::qFindTestData(basepath, __FILE__, __LINE__) |
Definition at line 251 of file qtestcase.h.
#define QSKIP | ( | statement, | |
... | |||
) | QSKIP_INTERNAL(statement) |
Definition at line 222 of file qtestcase.h.
#define QSKIP_INTERNAL | ( | statement | ) |
Definition at line 216 of file qtestcase.h.
#define QTEST | ( | actual, | |
testElement | |||
) |
Definition at line 236 of file qtestcase.h.
#define QTEST_COMPARE_DECL | ( | KLASS | ) | template<> Q_TESTLIB_EXPORT char *toString<KLASS >(const KLASS &); |
Definition at line 261 of file qtestcase.h.
#define QTRY_COMPARE | ( | expr, | |
expected | |||
) | QTRY_COMPARE_WITH_TIMEOUT((expr), expected, 5000) |
Definition at line 214 of file qtestcase.h.
#define QTRY_COMPARE_WITH_TIMEOUT | ( | expr, | |
expected, | |||
timeout | |||
) |
Definition at line 208 of file qtestcase.h.
#define QTRY_IMPL | ( | expr, | |
timeout | |||
) |
Definition at line 183 of file qtestcase.h.
#define QTRY_LOOP_IMPL | ( | expr, | |
timeoutValue, | |||
step | |||
) |
Definition at line 166 of file qtestcase.h.
#define QTRY_TIMEOUT_DEBUG_IMPL | ( | expr, | |
timeoutValue, | |||
step | |||
) |
Definition at line 175 of file qtestcase.h.
#define QTRY_VERIFY | ( | expr | ) | QTRY_VERIFY_WITH_TIMEOUT((expr), 5000) |
Definition at line 196 of file qtestcase.h.
#define QTRY_VERIFY2 | ( | expr, | |
messageExpression | |||
) | QTRY_VERIFY2_WITH_TIMEOUT((expr), (messageExpression), 5000) |
Definition at line 205 of file qtestcase.h.
#define QTRY_VERIFY2_WITH_TIMEOUT | ( | expr, | |
messageExpression, | |||
timeout | |||
) |
Definition at line 199 of file qtestcase.h.
#define QTRY_VERIFY_WITH_TIMEOUT | ( | expr, | |
timeout | |||
) |
Definition at line 190 of file qtestcase.h.
#define QVERIFY | ( | statement | ) |
Definition at line 64 of file qtestcase.h.
#define QVERIFY2 | ( | statement, | |
description | |||
) |
Definition at line 76 of file qtestcase.h.
#define QVERIFY_THROWS_EXCEPTION | ( | exceptiontype, | |
... | |||
) |
Definition at line 121 of file qtestcase.h.
#define QVERIFY_THROWS_NO_EXCEPTION | ( | ... | ) |
Definition at line 96 of file qtestcase.h.
Definition at line 617 of file qtestcase.h.