@@ -2645,6 +2645,13 @@ void TestQgsGeometry::lineString()
2645
2645
QCOMPARE( fromArray.yAt( 1 ), 12.0 );
2646
2646
QCOMPARE( fromArray.xAt( 2 ), 3.0 );
2647
2647
QCOMPARE( fromArray.yAt( 2 ), 13.0 );
2648
+ QCOMPARE( *fromArray.xData(), 1.0 );
2649
+ QCOMPARE( *( fromArray.xData() + 1 ), 2.0 );
2650
+ QCOMPARE( *( fromArray.xData() + 2 ), 3.0 );
2651
+ QCOMPARE( *fromArray.yData(), 11.0 );
2652
+ QCOMPARE( *( fromArray.yData() + 1 ), 12.0 );
2653
+ QCOMPARE( *( fromArray.yData() + 2 ), 13.0 );
2654
+
2648
2655
// unbalanced
2649
2656
xx = QVector< double >() << 1 << 2;
2650
2657
yy = QVector< double >() << 11 << 12 << 13;
@@ -2964,6 +2971,12 @@ void TestQgsGeometry::lineString()
2964
2971
QgsPointSequence pts;
2965
2972
l8.points( pts );
2966
2973
QCOMPARE( pts, QgsPointSequence() << QgsPoint( 1, 2 ) << QgsPoint( 2, 3 ) << QgsPoint( 3, 4 ) );
2974
+ QCOMPARE( *l8.xData(), 1.0 );
2975
+ QCOMPARE( *( l8.xData() + 1 ), 2.0 );
2976
+ QCOMPARE( *( l8.xData() + 2 ), 3.0 );
2977
+ QCOMPARE( *l8.yData(), 2.0 );
2978
+ QCOMPARE( *( l8.yData() + 1 ), 3.0 );
2979
+ QCOMPARE( *( l8.yData() + 2 ), 4.0 );
2967
2980
2968
2981
//setPoints with empty list, should clear linestring
2969
2982
l8.setPoints( QgsPointSequence() );
0 commit comments