+void TestRoute::geometryPoints()
+{
+ // test points
+ QPointF point1(12.3456, 54.3210);
+ QPointF point2(65.5000, 25.0000);
+ QPointF point3(-123.4567, 43.0987);
+
+ // create route with points
+ Route route;
+ route.appendGeometryPoint(point1);
+ route.appendGeometryPoint(point2);
+ route.appendGeometryPoint(point3);
+
+ // test points
+ const QList<QPointF> &points = route.geometryPoints();
+ QVERIFY(points.count() == 3);
+ QCOMPARE(points.at(0), point1);
+ QCOMPARE(points.at(1), point2);
+ QCOMPARE(points.at(2), point3);
+}
+
+void TestRoute::segments()
+{
+ // test segments
+ RouteSegment *segment1 = new RouteSegment();
+ RouteSegment *segment2 = new RouteSegment();
+ RouteSegment *segment3 = new RouteSegment();
+
+ // create route with segments
+ Route route;
+ route.appendSegment(segment1);
+ route.appendSegment(segment2);
+ route.appendSegment(segment3);
+
+ // test segments
+ const QList<RouteSegment *> &segments = route.segments();
+ QVERIFY(segments.count() == 3);
+ QCOMPARE(segments.at(0), segment1);
+ QCOMPARE(segments.at(1), segment2);
+ QCOMPARE(segments.at(2), segment3);
+}
+