7#include <QtTest/qttestglobal.h>
9#include <QtCore/qmetatype.h>
10#include <QtCore/qstring.h>
16class QTestDataPrivate;
23 void append(
int type,
const void *data);
24 void *data(
int index)
const;
25 const char *dataTag()
const;
26 QTestTable *parent()
const;
27 int dataCount()
const;
30 friend class QTestTable;
31 QTestData(
const char *tag, QTestTable *parent);
33 Q_DISABLE_COPY(QTestData)
41 data.append(qMetaTypeId<T>(), &value);
47 QString str = QString::fromUtf8(value);
48 data.append(QMetaType::QString, &str);
54inline QTestData &operator<<(QTestData &data,
const char8_t *value)
56 return data <<
reinterpret_cast<
const char *>(value);
60#ifdef QT_USE_QSTRINGBUILDER
61template<
typename A,
typename B>
62inline QTestData &operator<<(QTestData &data,
const QStringBuilder<A, B> &value)
64 return data <<
typename QConcatenable<QStringBuilder<A, B> >::ConvertTo(value);
QTestData & operator<<(QTestData &data, const char *value)
QTestData & operator<<(QTestData &data, const T &value)