16 #ifndef QGSRASTERCHECKER_H    17 #define QGSRASTERCHECKER_H    19 #include "qgis_core.h"    45     bool runTest( 
const QString &verifiedKey, QString verifiedUri,
    46                   const QString &expectedKey, QString expectedUri );
    58     void error( 
const QString &message, QString &report );
    60     QString compareHead();
    61     bool compare( 
double verifiedVal, 
double expectedVal, 
double tolerance );
    62     void compare( 
const QString ¶mName, 
int verifiedVal, 
int expectedVal, QString &report, 
bool &ok );
    63     void compare( 
const QString ¶mName, 
double verifiedVal, 
double expectedVal, QString &report, 
bool &ok, 
double tolerance = 0 );
    64     void compareRow( 
const QString ¶mName, 
const QString &verifiedVal, 
const QString &expectedVal, QString &report, 
bool ok, 
const QString &difference = QString(), 
const QString &tolerance = QString() );
    65     double tolerance( 
double val, 
int places = 6 );
 This is a helper class for unit tests that need to write an image and compare it to an expected resul...