summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2022-10-08 15:13:19 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-11-28 11:11:10 +0100
commitbf12a34712d14d382b410b5ba5154eba90963675 (patch)
tree975ca426857c42c0c450f760c9ee49e0e2cdf4bc /tests
parentc59ffd95ad36b8307d1fa6ab97973781f7f23a69 (diff)
downloadqtlocation-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.qml55
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