File indexing completed on 2024-04-14 04:29:41

0001 #include "edgetest.h"
0002 
0003 #include <QtTest/QTest>
0004 
0005 #include <tikz/core/Node.h>
0006 #include <tikz/core/Path.h>
0007 #include <tikz/core/Document.h>
0008 
0009 QTEST_MAIN(EdgeTest)
0010 
0011 void EdgeTest::initTestCase()
0012 {
0013 }
0014 
0015 void EdgeTest::cleanupTestCase()
0016 {
0017 }
0018 
0019 void EdgeTest::edgeTest()
0020 {
0021 #if  0
0022     tikz::core::Document doc;
0023     tikz::PathType * path = doc.createPath();
0024 
0025     QCOMPARE(edge->start().pos(), QPointF(0, 0));
0026     QCOMPARE(edge->end().pos(), QPointF(0, 0));
0027 
0028     edge->start().setPos(QPointF(1, 1));
0029     QCOMPARE(edge->start().pos(), QPointF(1, 1));
0030     QCOMPARE(edge->end().pos(), QPointF(0, 0));
0031 
0032     {
0033         tikz::core::Node * node = doc.createNode();
0034         node->setPos(QPointF(2, 2));
0035         QCOMPARE(node->pos(), QPointF(2, 2));
0036 
0037         edge->setStartNode(node);
0038         QCOMPARE(edge->start().pos(), QPointF(2, 2));
0039         QCOMPARE(edge->end().pos(), QPointF(0, 0));
0040 
0041         doc.deleteNode(node);
0042     }
0043 
0044     // node Node is deleted again
0045     QCOMPARE(edge->start().pos(), QPointF(2, 2));
0046     QCOMPARE(edge->end().pos(), QPointF(0, 0));
0047 #endif
0048 }
0049 
0050 // kate: indent-width 4; replace-tabs on;