summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2021-07-05 12:04:40 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-07-09 12:30:25 +0000
commit5ecb594de3658cf7674159a471abca6f587d6c6a (patch)
tree9c3891454e4bfc379e3e53754f04b7d47e52468e /tests
parent50fe287e283783eff23e9a24e058d7144459b428 (diff)
QGeoRectangle: extend tests for unite()
Task-number: QTBUG-73055 Change-Id: Ie485af90ee9abea64aaf29a3402c761c99e10ede Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io> Reviewed-by: Andreas Buhr <andreas.buhr@qt.io> (cherry picked from commit 9df72a72982a886ebb84852934f31a84b2b147fe) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qgeorectangle/tst_qgeorectangle.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/qgeorectangle/tst_qgeorectangle.cpp b/tests/auto/qgeorectangle/tst_qgeorectangle.cpp
index 219e8dfd..5163460c 100644
--- a/tests/auto/qgeorectangle/tst_qgeorectangle.cpp
+++ b/tests/auto/qgeorectangle/tst_qgeorectangle.cpp
@@ -2231,6 +2231,16 @@ void tst_QGeoRectangle::unite_data()
QGeoCoordinate(-30.0, -80.0))
<< QGeoRectangle(QGeoCoordinate(30.0, -180.0),
QGeoCoordinate(-30.0, 180.0));
+
+ QTest::newRow("Small outer gap centered on dateline")
+ << QGeoRectangle(QGeoCoordinate(30, 160), QGeoCoordinate(-30, 170))
+ << QGeoRectangle(QGeoCoordinate(30, -170), QGeoCoordinate(-30, 160))
+ << QGeoRectangle(QGeoCoordinate(30, -170), QGeoCoordinate(-30, 170));
+
+ QTest::newRow("Overlapping over the dateline")
+ << QGeoRectangle(QGeoCoordinate(30, 160), QGeoCoordinate(-30, 170))
+ << QGeoRectangle(QGeoCoordinate(30, 160), QGeoCoordinate(-30, -170))
+ << QGeoRectangle(QGeoCoordinate(30, 160), QGeoCoordinate(-30, -170));
}