diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-07-05 12:04:40 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-07-09 12:30:25 +0000 |
commit | 5ecb594de3658cf7674159a471abca6f587d6c6a (patch) | |
tree | 9c3891454e4bfc379e3e53754f04b7d47e52468e /tests | |
parent | 50fe287e283783eff23e9a24e058d7144459b428 (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.cpp | 10 |
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)); } |