16#define QCOMPARE(actual, expected) \
17 QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__)
19#define QVERIFY(statement) \
20 QTest::qVerify((statement), #statement, "", __FILE__, __LINE__)
23#define IS_NOT_IMPL() QSKIP("not implemented yet", SkipSingle)
37 explicit TestBase(QObject *parent = 0);
67#include <QSignalBlocker>
82#include <QDomDocument>
83#include <QXmlStreamWriter>
90template <
class T,
typename N>
103template <
class T,
typename N>
108 stream.writeStartElement(
"unittest");
114template <
class T,
typename N>
124 bool result = T::loadFromXMI(
e);
132template <
class T,
typename N>
140template <
class T,
typename N>
143 return T::m_pSecondary.data();
149template <
class T,
typename N>
159template <
class T,
typename N>
164 stream.writeStartElement(
"unittest");
170template <
class T,
typename N>
180 bool result = T::loadFromXMI(
e);
183 result = T::activate(
nullptr);
188template <
class T,
typename N>
SetLoading()
Definition testbase.cpp:67
~SetLoading()
Definition testbase.cpp:73
bool _state
Definition testbase.h:79
virtual void initTestCase()
Definition testbase.cpp:28
virtual void cleanupOnExit(QObject *p)
Definition testbase.cpp:44
TestBase(QObject *parent=0)
Definition testbase.cpp:23
virtual void cleanupTestCase()
Definition testbase.cpp:36
QList< QPointer< QObject > > m_objectsToDelete
Definition testbase.h:45
virtual void initTestCase()
Definition testbase.cpp:49
QString temporaryPath()
Definition testbase.cpp:62
QString m_tempPath
holds path to temporary directory
Definition testbase.h:63
QString testSave1()
Definition testbase.h:104
UMLObject * secondary() const
Definition testbase.h:141
void testDump(const QString &title=QString())
Definition testbase.h:133
bool testLoad1(const QString &xml)
Definition testbase.h:115
static UMLApp * app()
Definition uml.cpp:306
The base class for UML objects.
Definition umlobject.h:70
#define vector
Definition moc_predefs.h:100
QSignalBlocker SignalBlocker
Definition testbase.h:68