mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
Explicitly set dpi for test images, should help tests pass on OSX
This commit is contained in:
parent
f29b55a08c
commit
c855e98333
@ -226,6 +226,7 @@ bool TestQgsBlendModes::imageCheck( QString theTestType )
|
|||||||
{
|
{
|
||||||
//use the QgsRenderChecker test utility class to
|
//use the QgsRenderChecker test utility class to
|
||||||
//ensure the rendered output matches our control image
|
//ensure the rendered output matches our control image
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -217,6 +217,7 @@ bool TestQgsDiagram::imageCheck( QString theTestType )
|
|||||||
QgsRectangle extent( -126, 23, -70, 47 );
|
QgsRectangle extent( -126, 23, -70, 47 );
|
||||||
mMapSettings.setExtent( extent );
|
mMapSettings.setExtent( extent );
|
||||||
mMapSettings.setFlag( QgsMapSettings::ForceVectorOutput );
|
mMapSettings.setFlag( QgsMapSettings::ForceVectorOutput );
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -182,6 +182,7 @@ bool TestQgsInvertedPolygon::imageCheck( QString theTestType, const QgsRectangle
|
|||||||
{
|
{
|
||||||
mMapSettings.setExtent( *extent );
|
mMapSettings.setExtent( *extent );
|
||||||
}
|
}
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -205,6 +205,7 @@ void TestQgsMapRotation::linesLayer()
|
|||||||
bool TestQgsMapRotation::render( QString theTestType )
|
bool TestQgsMapRotation::render( QString theTestType )
|
||||||
{
|
{
|
||||||
mReport += "<h2>" + theTestType + "</h2>\n";
|
mReport += "<h2>" + theTestType + "</h2>\n";
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsRenderChecker checker;
|
QgsRenderChecker checker;
|
||||||
checker.setControlPathPrefix( "maprotation" );
|
checker.setControlPathPrefix( "maprotation" );
|
||||||
checker.setControlName( "expected_" + theTestType );
|
checker.setControlName( "expected_" + theTestType );
|
||||||
|
@ -919,6 +919,7 @@ bool TestQgsPaintEffect::imageCheck( QString testName, QImage &image, int mismat
|
|||||||
bool TestQgsPaintEffect::mapRenderCheck( QString testName, QgsMapSettings& mapSettings, int mismatchCount )
|
bool TestQgsPaintEffect::mapRenderCheck( QString testName, QgsMapSettings& mapSettings, int mismatchCount )
|
||||||
{
|
{
|
||||||
QgsMultiRenderChecker checker;
|
QgsMultiRenderChecker checker;
|
||||||
|
mapSettings.setOutputDpi( 96 );
|
||||||
checker.setControlName( "expected_" + testName );
|
checker.setControlName( "expected_" + testName );
|
||||||
checker.setMapSettings( mapSettings );
|
checker.setMapSettings( mapSettings );
|
||||||
checker.setColorTolerance( 20 );
|
checker.setColorTolerance( 20 );
|
||||||
|
@ -213,6 +213,7 @@ bool TestQgsRasterFill::imageCheck( QString theTestType )
|
|||||||
//use the QgsRenderChecker test utility class to
|
//use the QgsRenderChecker test utility class to
|
||||||
//ensure the rendered output matches our control image
|
//ensure the rendered output matches our control image
|
||||||
mMapSettings.setExtent( mpPolysLayer->extent() );
|
mMapSettings.setExtent( mpPolysLayer->extent() );
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -221,6 +221,7 @@ bool TestQgsRenderers::imageCheck( QString theTestType )
|
|||||||
QgsRectangle extent( -118.8888888888887720, 22.8002070393376783, -83.3333333333331581, 46.8719806763287536 );
|
QgsRectangle extent( -118.8888888888887720, 22.8002070393376783, -83.3333333333331581, 46.8719806763287536 );
|
||||||
mMapSettings.setExtent( extent );
|
mMapSettings.setExtent( extent );
|
||||||
mMapSettings.setFlag( QgsMapSettings::ForceVectorOutput );
|
mMapSettings.setFlag( QgsMapSettings::ForceVectorOutput );
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -243,6 +243,7 @@ bool TestQgsShapeburst::imageCheck( QString theTestType )
|
|||||||
//use the QgsRenderChecker test utility class to
|
//use the QgsRenderChecker test utility class to
|
||||||
//ensure the rendered output matches our control image
|
//ensure the rendered output matches our control image
|
||||||
mMapSettings.setExtent( mpPolysLayer->extent() );
|
mMapSettings.setExtent( mpPolysLayer->extent() );
|
||||||
|
mMapSettings.setOutputDpi( 96 );
|
||||||
QgsMultiRenderChecker myChecker;
|
QgsMultiRenderChecker myChecker;
|
||||||
myChecker.setControlName( "expected_" + theTestType );
|
myChecker.setControlName( "expected_" + theTestType );
|
||||||
myChecker.setMapSettings( mMapSettings );
|
myChecker.setMapSettings( mMapSettings );
|
||||||
|
@ -176,6 +176,7 @@ void TestStyleV2::cleanupTestCase()
|
|||||||
bool TestStyleV2::imageCheck( QgsMapSettings& ms, const QString& testName )
|
bool TestStyleV2::imageCheck( QgsMapSettings& ms, const QString& testName )
|
||||||
{
|
{
|
||||||
QgsMultiRenderChecker checker;
|
QgsMultiRenderChecker checker;
|
||||||
|
ms.setOutputDpi( 96 );
|
||||||
checker.setControlName( "expected_" + testName );
|
checker.setControlName( "expected_" + testName );
|
||||||
checker.setMapSettings( ms );
|
checker.setMapSettings( ms );
|
||||||
bool result = checker.runTest( testName, 0 );
|
bool result = checker.runTest( testName, 0 );
|
||||||
|
@ -72,14 +72,20 @@ void TestQgsMapCanvas::testMapRendererInteraction()
|
|||||||
QgsRectangle r1( 10, 10, 20, 20 );
|
QgsRectangle r1( 10, 10, 20, 20 );
|
||||||
mr->setExtent( r1 );
|
mr->setExtent( r1 );
|
||||||
QgsRectangle r2 = mr->extent();
|
QgsRectangle r2 = mr->extent();
|
||||||
QCOMPARE( mCanvas->extent(), r2 );
|
QVERIFY( qgsDoubleNear( mCanvas->extent().xMinimum(), r2.xMinimum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mCanvas->extent().yMinimum(), r2.yMinimum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mCanvas->extent().xMaximum(), r2.xMaximum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mCanvas->extent().yMaximum(), r2.yMaximum(), 0.0000000001 ) );
|
||||||
QCOMPARE( spy2.count(), 1 );
|
QCOMPARE( spy2.count(), 1 );
|
||||||
|
|
||||||
QgsRectangle r3( 100, 100, 200, 200 );
|
QgsRectangle r3( 100, 100, 200, 200 );
|
||||||
QSignalSpy spy3( mr, SIGNAL( extentsChanged() ) );
|
QSignalSpy spy3( mr, SIGNAL( extentsChanged() ) );
|
||||||
mCanvas->setExtent( r3 );
|
mCanvas->setExtent( r3 );
|
||||||
QgsRectangle r4 = mCanvas->extent();
|
QgsRectangle r4 = mCanvas->extent();
|
||||||
QCOMPARE( mr->extent(), r4 );
|
QVERIFY( qgsDoubleNear( mr->extent().xMinimum(), r4.xMinimum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mr->extent().yMinimum(), r4.yMinimum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mr->extent().xMaximum(), r4.xMaximum(), 0.0000000001 ) );
|
||||||
|
QVERIFY( qgsDoubleNear( mr->extent().yMaximum(), r4.yMaximum(), 0.0000000001 ) );
|
||||||
QCOMPARE( spy3.count(), 1 );
|
QCOMPARE( spy3.count(), 1 );
|
||||||
|
|
||||||
// Destination CRS
|
// Destination CRS
|
||||||
|
@ -93,6 +93,7 @@ class TestQgsBlendModes(TestCase):
|
|||||||
self.mMap.resize(QSize(400, 400))
|
self.mMap.resize(QSize(400, 400))
|
||||||
self.mapSettings = self.mCanvas.mapSettings()
|
self.mapSettings = self.mCanvas.mapSettings()
|
||||||
self.mapSettings.setOutputSize(QSize(400, 400))
|
self.mapSettings.setOutputSize(QSize(400, 400))
|
||||||
|
self.mapSettings.setOutputDpi( 96 )
|
||||||
|
|
||||||
def testVectorBlending(self):
|
def testVectorBlending(self):
|
||||||
"""Test that blend modes work for vector layers."""
|
"""Test that blend modes work for vector layers."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user