Skip to content

Commit c78683b

Browse files
authoredJul 23, 2016
Merge pull request #3330 from nyalldawson/gdal_tests
Backport GDAL test fixes to 2.14
2 parents 2ebd0eb + 4f6422a commit c78683b

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed
 

‎tests/src/analysis/testqgsalignraster.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ class TestAlignRaster : public QObject
169169
QgsAlignRaster align;
170170
QgsAlignRaster::List rasters;
171171
rasters << QgsAlignRaster::Item( SRC_FILE, tmpFile );
172-
rasters[0].resampleMethod = QgsAlignRaster::RA_Bilinear;
172+
rasters[0].resampleMethod = QgsAlignRaster::RA_Average;
173173
align.setRasters( rasters );
174174
align.setParametersFromRaster( SRC_FILE, QString(), QSizeF( 0.4, 0.4 ) );
175175
bool res = align.run();
@@ -190,7 +190,7 @@ class TestAlignRaster : public QObject
190190
QgsAlignRaster align;
191191
QgsAlignRaster::List rasters;
192192
rasters << QgsAlignRaster::Item( SRC_FILE, tmpFile );
193-
rasters[0].resampleMethod = QgsAlignRaster::RA_Bilinear;
193+
rasters[0].resampleMethod = QgsAlignRaster::RA_Average;
194194
rasters[0].rescaleValues = true;
195195
align.setRasters( rasters );
196196
align.setParametersFromRaster( SRC_FILE, QString(), QSizeF( 0.4, 0.4 ) );

‎tests/src/core/testqgscoordinatereferencesystem.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,14 @@ void TestQgsCoordinateReferenceSystem::createFromESRIWkt()
214214
myWktStrings << "GEOGCS[\"GCS_South_American_1969\",DATUM[\"D_South_American_1969\",SPHEROID[\"GRS_1967_Truncated\",6378160.0,298.25]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]]";
215215
myFiles << "";
216216
myGdalVersionOK << 1900;
217+
#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 2000000
218+
//proj definition for EPSG:4618 was updated in GDAL 2.0 - see https://github.com/OSGeo/proj.4/issues/241
219+
myProj4Strings << "+proj=longlat +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +no_defs";
220+
myTOWGS84Strings << "+towgs84=-66.87,4.37,-38.52,0,0,0,0";
221+
#else
217222
myProj4Strings << "+proj=longlat +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +no_defs";
218223
myTOWGS84Strings << "+towgs84=-57,1,-41,0,0,0,0";
224+
#endif
219225
myAuthIdStrings << "EPSG:4618";
220226

221227
// do test with WKT definitions

‎tests/src/core/testqgsrasterlayer.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -372,12 +372,11 @@ void TestQgsRasterLayer::checkStats()
372372
//QVERIFY( myStatistics.elementCount == 100 );
373373
QVERIFY( myStatistics.minimumValue == 0 );
374374
QVERIFY( myStatistics.maximumValue == 9 );
375-
QVERIFY( myStatistics.mean == 4.5 );
375+
QVERIFY( qgsDoubleNear( myStatistics.mean, 4.5 ) );
376376
double stdDev = 2.87228132326901431;
377377
// TODO: verify why GDAL stdDev is so different from generic (2.88675)
378378
mReport += QString( "stdDev = %1 expected = %2<br>\n" ).arg( myStatistics.stdDev ).arg( stdDev );
379-
QVERIFY( fabs( myStatistics.stdDev - stdDev )
380-
< 0.0000000000000001 );
379+
QVERIFY( qgsDoubleNear( myStatistics.stdDev, stdDev, 0.00000000000001 ) );
381380
mReport += "<p>Passed</p>";
382381
}
383382

0 commit comments

Comments
 (0)
Please sign in to comment.