Skip to content

Commit

Permalink
Add a unit test for QgsMapSettings::extentBuffer
Browse files Browse the repository at this point in the history
  • Loading branch information
Éric Lemoine authored and mbernasocchi committed Jul 25, 2019
1 parent 020402b commit 3855989
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/src/core/testqgsmapsettings.cpp
Expand Up @@ -40,6 +40,7 @@ class TestQgsMapSettings: public QObject
void testGettersSetters();
void testLabelingEngineSettings();
void visibleExtent();
void extentBuffer();
void mapUnitsPerPixel();
void testDevicePixelRatio();
void visiblePolygon();
Expand Down Expand Up @@ -160,6 +161,17 @@ void TestQgsMapSettings::visibleExtent()
QCOMPARE( ms.visibleExtent().toString( 0 ), QString( "-56,-81 : 156,131" ) );
}

void TestQgsMapSettings::extentBuffer()
{
QgsMapSettings ms;
ms.setExtent( QgsRectangle( 50, 50, 100, 100 ) );
ms.setOutputSize( QSize( 50, 50 ) );
ms.setExtentBuffer( 10 );
QgsRectangle visibleExtent = ms.visibleExtent();
visibleExtent.grow( ms.extentBuffer() );
QCOMPARE( visibleExtent.toString( 0 ), QString( "40,40 : 110,110" ) );
}

void TestQgsMapSettings::mapUnitsPerPixel()
{
QgsMapSettings ms;
Expand Down

0 comments on commit 3855989

Please sign in to comment.