4#ifndef QABSTRACTITEMMODELTESTER_H
5#define QABSTRACTITEMMODELTESTER_H
7#include <QtCore/QObject>
8#include <QtTest/qttestglobal.h>
9#include <QtCore/QAbstractItemModel>
10#include <QtCore/QVariant>
14#include <QtGui/QColor>
15#include <QtGui/QBrush>
16#include <QtGui/QPixmap>
17#include <QtGui/QImage>
25class QAbstractItemModel;
26class QAbstractItemModelTester;
27class QAbstractItemModelTesterPrivate;
36 Q_DECLARE_PRIVATE(QAbstractItemModelTester)
39 enum class FailureReportingMode {
45 QAbstractItemModelTester(QAbstractItemModel *model, QObject *parent =
nullptr);
46 QAbstractItemModelTester(QAbstractItemModel *model, FailureReportingMode mode, QObject *parent =
nullptr);
48 QAbstractItemModel *model()
const;
49 FailureReportingMode failureReportingMode()
const;
50 void setUseFetchMore(
bool value);
53 bool verify(
bool statement,
const char *statementStr,
const char *description,
const char *file,
int line);
The QAbstractItemModelTester class helps testing QAbstractItemModel subclasses.
Combined button and popup list for selecting options.
bool testDataGuiRoles(QAbstractItemModelTester *tester)
#define MODELTESTER_COMPARE(actual, expected)
#define MODELTESTER_VERIFY(statement)
QT_REQUIRE_CONFIG(itemmodeltester)