diff --git a/src/test/qgstest.h b/src/test/qgstest.h index e9aa49719d6..2b1836f60ea 100644 --- a/src/test/qgstest.h +++ b/src/test/qgstest.h @@ -17,6 +17,7 @@ #define QGSTEST_H #include +#include "qgsrectangle.h" #include "qgsapplication.h" #define QGSTEST_MAIN(TestObject) \ @@ -90,4 +91,13 @@ namespace QgsTest } } +/** + * Formatting QgsRectangle for QCOMPARE pretty printing + */ +char *toString( const QgsRectangle &r ) +{ + return QTest::toString( QStringLiteral( "QgsRectangle(%1, %2, %3, %4)" ).arg( QString::number( r.xMinimum() ), QString::number( r.yMinimum() ), QString::number( r.xMaximum() ), QString::number( r.yMaximum() ) ) ); +} + + #endif // QGSTEST_H