Skip to content

Commit f3d5e0b

Browse files
committed
[tests] Update composer effect tests
1 parent aa3e40a commit f3d5e0b

3 files changed

Lines changed: 15 additions & 6 deletions

File tree

tests/src/core/testqgscomposereffects.cpp

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class TestQgsComposerEffects: public QObject
4141
QgsComposerShape* mComposerRect1;
4242
QgsComposerShape* mComposerRect2;
4343
QgsMapRenderer* mMapRenderer;
44+
QString mReport;
4445
};
4546

4647
void TestQgsComposerEffects::initTestCase()
@@ -62,11 +63,21 @@ void TestQgsComposerEffects::initTestCase()
6263
mComposerRect2->setShapeType( QgsComposerShape::Rectangle );
6364
mComposition->addComposerShape( mComposerRect2 );
6465

66+
mReport = "<h1>Composer Effects Tests</h1>\n";
6567
}
6668

6769
void TestQgsComposerEffects::cleanupTestCase()
6870
{
6971
delete mComposition;
72+
73+
QString myReportFile = QDir::tempPath() + QDir::separator() + "qgistest.html";
74+
QFile myFile( myReportFile );
75+
if ( myFile.open( QIODevice::WriteOnly | QIODevice::Append ) )
76+
{
77+
QTextStream myQTextStream( &myFile );
78+
myQTextStream << mReport;
79+
myFile.close();
80+
}
7081
}
7182

7283
void TestQgsComposerEffects::init()
@@ -83,9 +94,8 @@ void TestQgsComposerEffects::blend_modes()
8394
{
8495
mComposerRect2->setBlendMode( QPainter::CompositionMode_Multiply );
8596

86-
QgsCompositionChecker checker( "Composer effects blending", mComposition, QString( QString( TEST_DATA_DIR ) + QDir::separator() +
87-
"control_images" + QDir::separator() + "expected_composereffects" + QDir::separator() + "composereffect_blend.png" ) );
88-
QVERIFY( checker.testComposition() );
97+
QgsCompositionChecker checker( "composereffects_blend", mComposition );
98+
QVERIFY( checker.testComposition( mReport) );
8999
// reset blending
90100
mComposerRect2->setBlendMode( QPainter::CompositionMode_SourceOver );
91101
}
@@ -94,9 +104,8 @@ void TestQgsComposerEffects::transparency()
94104
{
95105
mComposerRect2->setTransparency( 50 );
96106

97-
QgsCompositionChecker checker( "Composer item transparency", mComposition, QString( QString( TEST_DATA_DIR ) + QDir::separator() +
98-
"control_images" + QDir::separator() + "expected_composereffects" + QDir::separator() + "composereffect_transparency.png" ) );
99-
QVERIFY( checker.testComposition() );
107+
QgsCompositionChecker checker( "composereffects_transparency", mComposition );
108+
QVERIFY( checker.testComposition( mReport ) );
100109
}
101110

102111
QTEST_MAIN( TestQgsComposerEffects )

tests/testdata/control_images/expected_composereffects/composereffect_blend.png renamed to tests/testdata/control_images/expected_composereffects_blend/expected_composereffects_blend.png

File renamed without changes.

tests/testdata/control_images/expected_composereffects/composereffect_transparency.png renamed to tests/testdata/control_images/expected_composereffects_transparency/expected_composereffects_transparency.png

File renamed without changes.

0 commit comments

Comments
 (0)