void zoomhandler_test::testApi() { KoZoomHandler zoomHandler; qreal x, y; zoomHandler.setResolution( 128, 129 ); QCOMPARE( zoomHandler.resolutionX(), 128. ); QCOMPARE( zoomHandler.resolutionY(), 129. ); zoomHandler.setZoomedResolution( 50, 60 ); QCOMPARE( zoomHandler.zoomedResolutionX(), 50.); QCOMPARE( zoomHandler.zoomedResolutionY(), 60.); zoomHandler.setZoom( 0.2 ); // is 20% QCOMPARE( zoomHandler.zoomInPercent(), 20); QCOMPARE( zoomHandler.resolutionX(), 128. ); QCOMPARE( zoomHandler.resolutionY(), 129. ); QCOMPARE( zoomHandler.zoomedResolutionX(), 25.6 ); QCOMPARE( zoomHandler.zoomedResolutionY(), 25.8 ); zoomHandler.zoom( &x, &y ); QVERIFY( x == 25.6 && y == 25.8 ); zoomHandler.setZoom( 1. ); zoomHandler.setZoom( 0.2 ); QCOMPARE( zoomHandler.zoomInPercent(), 20 ); QCOMPARE( zoomHandler.resolutionX(), 128. ); QCOMPARE( zoomHandler.resolutionY(), 129. ); QCOMPARE( zoomHandler.zoomedResolutionX(), 25.6 ); QCOMPARE( zoomHandler.zoomedResolutionY(), 25.8 ); zoomHandler.zoom( &x, &y ); QVERIFY( x == 25.6 && y == 25.8 ); zoomHandler.setZoomMode( KoZoomMode::ZOOM_CONSTANT ); QCOMPARE( zoomHandler.zoomMode(), KoZoomMode::ZOOM_CONSTANT ); zoomHandler.setZoomMode( KoZoomMode::ZOOM_WIDTH ); QCOMPARE( zoomHandler.zoomMode(), KoZoomMode::ZOOM_WIDTH ); zoomHandler.setZoomMode( KoZoomMode::ZOOM_PAGE ); QCOMPARE( zoomHandler.zoomMode(), KoZoomMode::ZOOM_PAGE ); }
void zoomhandler_test::testConstruction() { KoZoomHandler * zoomHandler = new KoZoomHandler(); QCOMPARE( zoomHandler->zoomFactorX(), 1. ); QCOMPARE( zoomHandler->zoomFactorY(), 1. ); QCOMPARE( ( int )INCH_TO_POINT( zoomHandler->resolutionX() ), ( int )KoDpi::dpiX() ); QCOMPARE( ( int )INCH_TO_POINT( zoomHandler->resolutionY() ), ( int )KoDpi::dpiY() ); QCOMPARE( ( int )INCH_TO_POINT( zoomHandler->zoomedResolutionX() ), ( int )KoDpi::dpiX() ); QCOMPARE( ( int )INCH_TO_POINT( zoomHandler->zoomedResolutionY() ), ( int )KoDpi::dpiY() ); QCOMPARE( zoomHandler->zoomMode(), KoZoomMode::ZOOM_CONSTANT ); QCOMPARE( zoomHandler->zoomInPercent(), 100 ); delete zoomHandler; }