Skip to content

Commit f15197d

Browse files
committed
add unit test for scale
1 parent d23a110 commit f15197d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/src/gui/testqgsmapcanvas.cpp

+16
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class TestQgsMapCanvas : public QObject
4949
void testPanByKeyboard();
5050
void testMagnification();
5151
void testMagnificationExtent();
52+
void testMagnificationScale();
5253

5354
private:
5455
QgsMapCanvas* mCanvas;
@@ -344,5 +345,20 @@ void TestQgsMapCanvas::testMagnificationExtent()
344345
compareExtent( mCanvas->extent(), initialExtent );
345346
}
346347

348+
void TestQgsMapCanvas::testMagnificationScale()
349+
{
350+
mCanvas->setMagnificationFactor( 1.0 );
351+
double initialScale = mCanvas->scale();
352+
353+
mCanvas->setMagnificationFactor( 4.0 );
354+
QCOMPARE( initialScale, mCanvas->scale() );
355+
356+
mCanvas->setMagnificationFactor( 7.5 );
357+
QCOMPARE( initialScale, mCanvas->scale() );
358+
359+
mCanvas->setMagnificationFactor( 1.0 );
360+
QCOMPARE( initialScale, mCanvas->scale() );
361+
}
362+
347363
QTEST_MAIN( TestQgsMapCanvas )
348364
#include "testqgsmapcanvas.moc"

0 commit comments

Comments
 (0)