diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-10-08 15:13:19 +0200 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-11-28 11:11:10 +0100 |
commit | bf12a34712d14d382b410b5ba5154eba90963675 (patch) | |
tree | 975ca426857c42c0c450f760c9ee49e0e2cdf4bc /tests | |
parent | c59ffd95ad36b8307d1fa6ab97973781f7f23a69 (diff) | |
download | qtlocation-bf12a34712d14d382b410b5ba5154eba90963675.tar.gz |
Remove QDeclarativeGeoWaypoint
The type was introduced as a QML-wrapper around QGeoCoordinate, which is
now a registered value type for QML. QGeoCoordindate doesn't have a
bearing property, but as waypoints could be initialized with a list of
QGeoCoordinate anyway, 'bearing' was only inconsistently supported. If
we want to bring that back, then it might be best to add an optional
bearing to QGeoCoordinate in Qt Positioning.
Change-Id: I3d8cb64f3552dc5580945b17c3a9092a7205b9b8
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/declarative_location_core/tst_routing.qml | 55 |
1 files changed, 15 insertions, 40 deletions
diff --git a/tests/auto/declarative_location_core/tst_routing.qml b/tests/auto/declarative_location_core/tst_routing.qml index 6b1778f8..aeed51dc 100644 --- a/tests/auto/declarative_location_core/tst_routing.qml +++ b/tests/auto/declarative_location_core/tst_routing.qml @@ -273,6 +273,7 @@ Item { compare(emptyQuery.waypoints[2], coordinate1) compare(emptyQuery.waypoints[3], coordinate2) emptyQuery.removeWaypoint(coordinate1) // remove one from the middle, check that one added last is removed + compare(emptyQuery.waypoints.length, 3) compare(emptyQuery.waypoints[0], coordinate1) compare(emptyQuery.waypoints[1], coordinate2) compare(emptyQuery.waypoints[2], coordinate2) @@ -562,17 +563,8 @@ Item { property variant f2coordinate2: QtPositioning.coordinate(61, 62) property variant f2coordinate3: QtPositioning.coordinate(63, 64) - Waypoint { - id: waypoint1 - coordinate: QtPositioning.coordinate(70, 70) - bearing: 42 - } - - Waypoint { - id: waypoint2 - coordinate: QtPositioning.coordinate(71, 71) - bearing: 43 - } + property geoCoordinate waypoint1: QtPositioning.coordinate(70, 70) + property geoCoordinate waypoint2: QtPositioning.coordinate(71, 71) RouteQuery {id: routeQuery} property var routeQueryDefaultWaypoints: [ @@ -848,48 +840,31 @@ Item { /* Test waypoints */ // Verify that bearing is NaN for coordinates - verify(isNaN(filledRouteQuery.waypointObjects()[0].bearing)) + verify(isNaN(filledRouteQuery.waypoints[0].bearing)) var numWaypoints = filledRouteQuery.waypoints.length // Add a waypoint with bearing filledRouteQuery.addWaypoint(waypoint1) tryCompare (spy, "count", 5) - compare(filledRouteQuery.waypointObjects()[numWaypoints].bearing, 42) +// compare(filledRouteQuery.waypoints[numWaypoints].bearing, 42) // testing Waypoint to coordinate conversion - compare(filledRouteQuery.waypoints[numWaypoints], filledRouteQuery.waypointObjects()[numWaypoints].coordinate) +// compare(filledRouteQuery.waypoints[numWaypoints], filledRouteQuery.waypoints[numWaypoints].coordinate) waypoint1.latitude += 0.1 compare(model.get(0).distance, 0) - tryCompare (spy, "count", 6) + tryCompare (spy, "count", 5) numWaypoints++; filledRouteQuery.addWaypoint(waypoint2) numWaypoints++; - tryCompare (spy, "count", 7) - compare(filledRouteQuery.waypointObjects()[numWaypoints-1].bearing, 43) + tryCompare (spy, "count", 6) +// compare(filledRouteQuery.waypointObjects()[numWaypoints-1].bearing, 43) compare(model.get(0).distance, 0) - waypoint1.latitude += 0.1 - tryCompare (spy, "count", 8) - waypoint2.latitude += 0.1 - tryCompare (spy, "count", 9) + // remove non-existent waypoint filledRouteQuery.removeWaypoint(waypoint1) - tryCompare (spy, "count", 10) - waypoint2.latitude += 0.1 - tryCompare (spy, "count", 11) - waypoint1.latitude += 0.1 - tryCompare (spy, "count", 11) // No effect, now disconnected - // test with other props - waypoint2.longitude += 0.1 - tryCompare (spy, "count", 12) - waypoint2.altitude = 42 - tryCompare (spy, "count", 13) - waypoint2.bearing += 1 - tryCompare (spy, "count", 14) - compare(waypoint2.longitude, 71.1) - compare(waypoint2.altitude, 42) - compare(waypoint2.bearing, 44) + tryCompare (spy, "count", 6) // Change query model.query = filledRouteQuery2 filledRouteQuery2.numberAlternativeRoutes = 3 - tryCompare (spy, "count", 15) + tryCompare (spy, "count", 7) compare (model.get(0).path.length, 3) // Verify that the old query is disconnected internally ie. does not trigger update @@ -901,7 +876,7 @@ Item { { latitude: 67, longitude: 68 } ]; wait(800) // wait to hope no further updates comes through - compare (spy.count, 15) + compare (spy.count, 7) compare(model.get(0).path.length, 3); // departure time @@ -910,11 +885,11 @@ Item { var validDate = new Date("2011-02-07T11:05:00"); filledRouteQuery2.departureTime = validDate - tryCompare(spy, "count", 16) + tryCompare(spy, "count", 8) compare(model.get(0).extendedAttributes["tst_departureTime"], validDate) filledRouteQuery2.departureTime = invalidDate - tryCompare (spy, "count", 17) + tryCompare (spy, "count", 9) verify(!model.get(0).extendedAttributes["tst_departureTime"]) // ReSetting |