Beispiel #1
0
void KisNodeTest::testDirtyRegion()
{
#if 0 // Rewrite
    KisNodeSP root = new TestNodeA();
    root->setDirty(QRect(0, 0, 100, 100));
    root->setDirty(QRect(50, 50, 100, 100));
    QRegion dirtyRegion = root->dirtyRegion(QRect(0, 0, 200, 200));
    QVector<QRect> rects = dirtyRegion.rects();
    QVERIFY(rects.count() == 3);
    QVERIFY(rects[0] == QRect(0, 0, 100, 50));
    QVERIFY(rects[1] == QRect(0, 50, 150, 50));
    QVERIFY(rects[2] == QRect(50, 100, 100, 50));
#endif
}