tst_QRegion: compile under QT_DISABLE_DEPRECATED_BEFORE=0x051200
The introduction of begin()/end() actually made most tests that still use rects() duplicates. Keep them, though, for test coverage (rects() takes a very different code path from begin()/end()), but, under the assumption that Qt at some point will default to built with deprecated APIs dis- abled, make the test compile with disabled deprecated API. Port some checks that still used rects() to begin()/end(). Change-Id: Ia7da80f0cd6ef69693f54a474924683624a2c3eb Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
b461ac36ed
commit
a31f65d8c8
@ -158,15 +158,19 @@ void tst_QRegion::rects()
|
||||
QRegion region(rect);
|
||||
QVERIFY(region.isEmpty());
|
||||
QCOMPARE(region.begin(), region.end());
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QVERIFY(region.rects().isEmpty());
|
||||
#endif
|
||||
}
|
||||
{
|
||||
QRect rect(10, -20, 30, 40);
|
||||
QRegion region(rect);
|
||||
QCOMPARE(region.end(), region.begin() + 1);
|
||||
QCOMPARE(*region.begin(), rect);
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QCOMPARE(region.rects().count(), 1);
|
||||
QCOMPARE(region.rects()[0], rect);
|
||||
#endif
|
||||
}
|
||||
{
|
||||
QRect r(QPoint(10, 10), QPoint(40, 40));
|
||||
@ -193,8 +197,8 @@ void tst_QRegion::swap()
|
||||
QRegion r1(QRect(0, 0,10,10));
|
||||
QRegion r2(QRect(10,10,10,10));
|
||||
r1.swap(r2);
|
||||
QCOMPARE(r1.rects().front(), QRect(10,10,10,10));
|
||||
QCOMPARE(r2.rects().front(), QRect(0, 0,10,10));
|
||||
QCOMPARE(*r1.begin(), QRect(10,10,10,10));
|
||||
QCOMPARE(*r2.begin(), QRect(0, 0,10,10));
|
||||
}
|
||||
|
||||
void tst_QRegion::setRects()
|
||||
@ -202,7 +206,8 @@ void tst_QRegion::setRects()
|
||||
{
|
||||
QRegion region;
|
||||
region.setRects(0, 0);
|
||||
QVERIFY(region.rects().isEmpty());
|
||||
QVERIFY(region.isEmpty());
|
||||
QCOMPARE(region.begin(), region.end());
|
||||
}
|
||||
{
|
||||
QRegion region;
|
||||
@ -212,7 +217,9 @@ void tst_QRegion::setRects()
|
||||
QCOMPARE(region, QRegion());
|
||||
QCOMPARE(region.begin(), region.end());
|
||||
QVERIFY(!region.boundingRect().isValid());
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QVERIFY(region.rects().isEmpty());
|
||||
#endif
|
||||
}
|
||||
{
|
||||
QRegion region;
|
||||
@ -220,15 +227,19 @@ void tst_QRegion::setRects()
|
||||
region.setRects(&rect, 1);
|
||||
QCOMPARE(region.begin(), region.end());
|
||||
QVERIFY(!region.boundingRect().isValid());
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QVERIFY(region.rects().isEmpty());
|
||||
#endif
|
||||
}
|
||||
{
|
||||
QRegion region;
|
||||
QRect rect(10, -20, 30, 40);
|
||||
region.setRects(&rect, 1);
|
||||
QCOMPARE(region.end(), region.begin() + 1);
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QCOMPARE(region.rects().count(), 1);
|
||||
QCOMPARE(region.rects()[0], rect);
|
||||
#endif
|
||||
QCOMPARE(*region.begin(), rect);
|
||||
}
|
||||
}
|
||||
@ -345,9 +356,11 @@ void tst_QRegion::emptyPolygonRegion()
|
||||
QTEST(int(std::distance(r.begin(), r.end())), "numRects");
|
||||
QVector<QRect> rects;
|
||||
std::copy(r.begin(), r.end(), std::back_inserter(rects));
|
||||
QTEST(r.rects().count(), "numRects");
|
||||
QTEST(r.rects(), "rects");
|
||||
QTEST(rects.size(), "numRects");
|
||||
QTEST(rects, "rects");
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QCOMPARE(r.rects(), rects);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@ -890,7 +903,9 @@ void tst_QRegion::isEmpty()
|
||||
QCOMPARE(region, QRegion());
|
||||
QCOMPARE(region.rectCount(), 0);
|
||||
QCOMPARE(region.boundingRect(), QRect());
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QVERIFY(region.rects().isEmpty());
|
||||
#endif
|
||||
}
|
||||
|
||||
#if 0 /* Used to be included in Qt4 for Q_WS_X11 */ && defined(QT_BUILD_INTERNAL)
|
||||
@ -924,9 +939,11 @@ void tst_QRegion::regionFromPath()
|
||||
QCOMPARE(rgn.begin()[0], QRect(0, 0, 10, 10));
|
||||
QCOMPARE(rgn.begin()[1], QRect(0, 100, 100, 1000));
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QCOMPARE(rgn.rects().size(), 2);
|
||||
QCOMPARE(rgn.rects().at(0), QRect(0, 0, 10, 10));
|
||||
QCOMPARE(rgn.rects().at(1), QRect(0, 100, 100, 1000));
|
||||
#endif
|
||||
|
||||
QCOMPARE(rgn.boundingRect(), QRect(0, 0, 100, 1100));
|
||||
}
|
||||
@ -944,11 +961,13 @@ void tst_QRegion::regionFromPath()
|
||||
QCOMPARE(rgn.begin()[2], QRect(90, 10, 10, 80));
|
||||
QCOMPARE(rgn.begin()[3], QRect(0, 90, 100, 10));
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 11)
|
||||
QCOMPARE(rgn.rects().size(), 4);
|
||||
QCOMPARE(rgn.rects().at(0), QRect(0, 0, 100, 10));
|
||||
QCOMPARE(rgn.rects().at(1), QRect(0, 10, 10, 80));
|
||||
QCOMPARE(rgn.rects().at(2), QRect(90, 10, 10, 80));
|
||||
QCOMPARE(rgn.rects().at(3), QRect(0, 90, 100, 10));
|
||||
#endif
|
||||
|
||||
QCOMPARE(rgn.boundingRect(), QRect(0, 0, 100, 100));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user