Pretty pring QgsRectangle when using QCOMPARE

This commit is contained in:
Matthias Kuhn 2019-07-19 11:46:51 +02:00
parent 4505a4b03b
commit 5e88f9096f

View File

@ -17,6 +17,7 @@
#define QGSTEST_H
#include <QtTest/QtTest>
#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