summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2017-12-07 09:27:41 +0100
committerMarc Mutz <marc.mutz@kdab.com>2017-12-07 19:10:09 +0000
commita31f65d8c88d5973645ddbeb03ab3286428e5ec4 (patch)
tree10b4c1e15e859fd733c0a105e6e73fb48a9ef06c /tests
parentb461ac36edee0b5d68177072256e18bf30b1fead (diff)
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>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/gui/painting/qregion/tst_qregion.cpp29
1 files changed, 24 insertions, 5 deletions
diff --git a/tests/auto/gui/painting/qregion/tst_qregion.cpp b/tests/auto/gui/painting/qregion/tst_qregion.cpp
index b20ad0f33c..5256fbd1dc 100644
--- a/tests/auto/gui/painting/qregion/tst_qregion.cpp
+++ b/tests/auto/gui/painting/qregion/tst_qregion.cpp
@@ -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));
}