Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
quicktest.h File Reference

(249e7f768fb7b4e11c90d2ece022738dd1d36b02)

#include <QtQuickTest/quicktestglobal.h>
#include <QtTest/qtest.h>
Include dependency graph for quicktest.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  QQuickTest
namespace  QQuickTest::Private

Macros

#define QUICK_TEST_MAIN(name)
#define QUICK_TEST_OPENGL_MAIN(name)
#define QUICK_TEST_MAIN_WITH_SETUP(name, QuickTestSetupClass)
#define QVERIFY_ACTIVE_FOCUS(item)
#define QTRY_VERIFY_ACTIVE_FOCUS(item)

Functions

Q_QMLTEST_EXPORT int quick_test_main (int argc, char **argv, const char *name, const char *sourceDir)
Q_QMLTEST_EXPORT int quick_test_main_with_setup (int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)
Q_QMLTEST_EXPORT bool QQuickTest::qIsPolishScheduled (const QQuickItem *item)
Q_QMLTEST_EXPORT bool QQuickTest::qIsPolishScheduled (const QQuickWindow *window)
Q_QMLTEST_EXPORT bool QQuickTest::qWaitForPolish (const QQuickItem *item, int timeout=defaultTimeout)
Q_QMLTEST_EXPORT bool QQuickTest::qWaitForPolish (const QQuickWindow *window, int timeout=defaultTimeout)
Q_QMLTEST_EXPORT QByteArray QQuickTest::Private::qActiveFocusFailureMessage (const QQuickItem *item)

Variables

static const int QQuickTest::defaultTimeout = 5000

Macro Definition Documentation

◆ QTRY_VERIFY_ACTIVE_FOCUS

#define QTRY_VERIFY_ACTIVE_FOCUS ( item)
Value:
do { \
QTRY_VERIFY2(item->hasActiveFocus(), QQuickTest::Private::qActiveFocusFailureMessage(item).constData()); \
} while (false)
Q_QMLTEST_EXPORT QByteArray qActiveFocusFailureMessage(const QQuickItem *item)
QGraphicsItem * item

Definition at line 97 of file quicktest.h.

◆ QUICK_TEST_MAIN

#define QUICK_TEST_MAIN ( name)
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
return quick_test_main(argc, argv, #name, nullptr); \
}
int main()
[open]
EGLImageKHR EGLint * name
int quick_test_main(int argc, char **argv, const char *name, const char *sourceDir)

Definition at line 45 of file quicktest.h.

◆ QUICK_TEST_MAIN_WITH_SETUP

#define QUICK_TEST_MAIN_WITH_SETUP ( name,
QuickTestSetupClass )
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
QuickTestSetupClass setup; \
return quick_test_main_with_setup(argc, argv, #name, nullptr, &setup); \
}
int quick_test_main_with_setup(int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)

Definition at line 59 of file quicktest.h.

◆ QUICK_TEST_OPENGL_MAIN

#define QUICK_TEST_OPENGL_MAIN ( name)
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
return quick_test_main(argc, argv, #name, nullptr); \
}

Definition at line 52 of file quicktest.h.

◆ QVERIFY_ACTIVE_FOCUS

#define QVERIFY_ACTIVE_FOCUS ( item)
Value:
do { \
QVERIFY2(item->hasActiveFocus(), QQuickTest::Private::qActiveFocusFailureMessage(item).constData()); \
} while (false)

Definition at line 92 of file quicktest.h.

Function Documentation

◆ quick_test_main()

Q_QMLTEST_EXPORT int quick_test_main ( int argc,
char ** argv,
const char * name,
const char * sourceDir )

Definition at line 438 of file quicktest.cpp.

◆ quick_test_main_with_setup()

Q_QMLTEST_EXPORT int quick_test_main_with_setup ( int argc,
char ** argv,
const char * name,
const char * sourceDir,
QObject * setup )

Definition at line 443 of file quicktest.cpp.