umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
30 #define QCOMPARE(actual, expected) \
31 QTest::qCompare(actual, expected, #actual, #expected, __FILE__, __LINE__)
33 #define QVERIFY(statement) \
34 QTest::qVerify((statement), #statement, "", __FILE__, __LINE__)
37 #define IS_NOT_IMPL() QSKIP("not implemented yet", SkipSingle)
51 explicit TestBase(QObject *parent = 0);
81 #if QT_VERSION < QT_VERSION_CHECK(5,0,0)
91 _state = _o->blockSignals(
true);
97 _state = _o->blockSignals(
true);
102 _o->blockSignals(_state);
110 #include <QSignalBlocker>
126 #include <QDomDocument>
133 template <
class T,
typename N>
142 void testDump(
const QString &title = QString());
146 template <
class T,
typename N>
150 QDomElement root = qDoc.createElement(
"unittest");
151 qDoc.appendChild(root);
152 T::saveToXMI1(qDoc, root);
156 template <
class T,
typename N>
159 QDomElement root = qDoc.childNodes().at(0).toElement();
160 QDomElement e = root.childNodes().at(0).toElement();
161 bool result = T::loadFromXMI1(e);
164 result = T::resolveRef();
169 template <
class T,
typename N>
172 QDomDocument doc = testSave1();
173 QString xml = doc.toString();
174 qDebug() << title << doc.toString();
178 template <
class T,
typename N>
181 return T::m_pSecondary.data();
187 template <
class T,
typename N>
194 void testDump(
const QString &title = QString());
197 template <
class T,
typename N>
201 QDomElement root = qDoc.createElement(
"unittest");
202 qDoc.appendChild(root);
203 T::saveToXMI1(qDoc, root);
207 template <
class T,
typename N>
210 QDomElement root = qDoc.childNodes().at(0).toElement();
211 QDomElement e = root.childNodes().at(0).toElement();
212 bool result = T::loadFromXMI1(e);
215 result = T::activate(
nullptr);
220 template <
class T,
typename N>
223 QDomDocument doc = testSave1();
224 QString xml = doc.toString();
225 qDebug() << title << doc.toString();
bool _state
Definition: testbase.h:123
Definition: testbase.h:135
void testDump(const QString &title=QString())
Definition: testbase.h:170
virtual void cleanupTestCase()
Definition: testbase.cpp:55
QString temporaryPath()
Definition: testbase.cpp:86
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2274
bool testLoad1(QDomDocument &qDoc)
Definition: testbase.h:157
TestBase(QObject *parent=0)
Definition: testbase.cpp:43
Definition: testbase.h:71
virtual void cleanupOnExit(QObject *p)
Definition: testbase.cpp:63
QSignalBlocker SignalBlocker
Definition: testbase.h:111
virtual void initTestCase()
Definition: testbase.cpp:68
The base class for UML objects.
Definition: umlobject.h:74
bool loading() const
Definition: umldoc.cpp:1570
QDomDocument testSave1()
Definition: testbase.h:147
void setLoading(bool state=true)
Definition: umldoc.cpp:1579
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2500
@ Cpp
Definition: basictypes.h:274
QList< QPointer< QObject > > m_objectsToDelete
Definition: testbase.h:59
static UMLApp * app()
Definition: uml.cpp:269
void setOutputDirectory(QDir new_var)
Definition: codegenerationpolicy.cpp:201
SetLoading()
Definition: testbase.cpp:91
QString m_tempPath
holds path to temporary directory
Definition: testbase.h:77
Definition: umlscene.h:69
Definition: testbase.h:118
Definition: testbase.h:48
UMLObject * secondary() const
Definition: testbase.h:179
virtual void initTestCase()
Definition: testbase.cpp:48
UMLDoc * document() const
Definition: uml.cpp:1055
~SetLoading()
Definition: testbase.cpp:97