2 #include <QtTest/QtTest>
7 #include <model/command/editnodesitem.h>
8 #include <model/scene.h>
9 #include <model/layer.h>
10 #include <model/frame.h>
11 #include <model/object.h>
12 #include <common/inthash.h>
14 #include <QGraphicsPathItem>
15 #include <QGraphicsRectItem>
18 class TestEditNodesItem
: public QObject
23 void cleanupTestCase();
28 YAMF::Command::EditNodesItem
*cmd
;
31 QGraphicsPathItem
* item
;
34 void TestEditNodesItem::initTestCase()
37 oldPath
.addText(QPoint(0,0),font
, QString("old path"));
38 newPath
.addText(QPoint(0,0),font
, QString("new path"));
39 item
= new QGraphicsPathItem(oldPath
);
40 cmd
= new YAMF::Command::EditNodesItem(item
, newPath
);
43 void TestEditNodesItem::cleanupTestCase()
49 void TestEditNodesItem::execute()
52 QCOMPARE(item
->path(), newPath
);
55 void TestEditNodesItem::unexecute()
58 QCOMPARE(item
->path(), oldPath
);
62 QTEST_MAIN(TestEditNodesItem
)
63 #include "test_editnodesitem.moc"