4#include <QtTest/private/qtesttable_p.h>
5#include <QtTest/qtestdata.h>
6#include <QtTest/qtestassert.h>
8#include <QtCore/qmetaobject.h>
28 const char *
name =
nullptr;
54 qWarning() <<
"Duplicate data column" <<
name <<
"- please rename.";
77 qWarning(
"Duplicate data tag \"%s\" - please rename.",
tag);
117 {
return !strcmp(
e.name, m_needle); }
120 {
return !strcmp(
e->dataTag(), m_needle); }
123 const char *m_needle;
138 const auto it = std::find_if(elementList.begin(), elementList.end(),
140 return it != elementList.
end() ?
141 int(
it - elementList.
begin()) : -1;
bool operator()(const QTestTablePrivate::Element &e) const
bool operator()(const QTestData *e) const
NamePredicate(const char *needle)
static QTestTable * currentTestTable
void addColumn(int elemType, const char *elemName)
std::vector< Element > ElementList
bool hasRow(const char *name) const
static QTestTable * gTable
std::vector< QTestData * > DataList
void addRow(QTestData *data)
const char * dataTag(int index) const
static QTestTable * currentTestTable()
int elementTypeId(int index) const
QTestData * testData(int index) const
QTestData * newData(const char *tag)
static void clearGlobalTestTable()
void addColumn(int elementType, const char *elementName)
static QTestTable * globalTestTable()
int indexOf(const char *elementName) const
qDeleteAll(list.begin(), list.end())
QSet< QString >::iterator it
Combined button and popup list for selecting options.
AudioChannelLayoutTag tag
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define QTEST_ASSERT(cond)
Element(const char *n, int t)