We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8ecdb5 commit ae6592dCopy full SHA for ae6592d
tests/src/core/testqgsdistancearea.cpp
@@ -42,6 +42,7 @@ class TestQgsDistanceArea: public QObject
42
void collections();
43
void measureUnits();
44
void measureAreaAndUnits();
45
+ void emptyPolygon();
46
47
};
48
@@ -344,6 +345,17 @@ void TestQgsDistanceArea::measureAreaAndUnits()
344
345
QVERIFY( qgsDoubleNear( area, 220240.8172549, 0.00001 ) );
346
}
347
348
+void TestQgsDistanceArea::emptyPolygon()
349
+{
350
+ QgsDistanceArea da;
351
+ da.setSourceCrs( 3452 );
352
+ da.setEllipsoidalMode( true );
353
+ da.setEllipsoid( "WGS84" );
354
+
355
+ //test that measuring an empty polygon doesn't crash
356
+ da.measurePolygon( QList< QgsPoint >() );
357
+}
358
359
QTEST_MAIN( TestQgsDistanceArea )
360
#include "testqgsdistancearea.moc"
361
0 commit comments