Skip to content

Commit 3a2a099

Browse files
committedApr 3, 2016
add simple marker join style tests
1 parent 6ad3537 commit 3a2a099

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed
 

‎tests/src/core/testqgssimplemarker.cpp

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ class TestQgsSimpleMarkerSymbol : public QObject
5959
void cleanup() {} // will be called after every testfunction.
6060

6161
void simpleMarkerSymbol();
62+
void simpleMarkerSymbolBevelJoin();
63+
void simpleMarkerSymbolMiterJoin();
64+
void simpleMarkerSymbolRoundJoin();
6265
void bounds();
6366

6467
private:
@@ -140,6 +143,45 @@ void TestQgsSimpleMarkerSymbol::simpleMarkerSymbol()
140143
QVERIFY( imageCheck( "simplemarker" ) );
141144
}
142145

146+
void TestQgsSimpleMarkerSymbol::simpleMarkerSymbolBevelJoin()
147+
{
148+
mReport += "<h2>Simple marker symbol layer test</h2>\n";
149+
150+
mSimpleMarkerLayer->setColor( Qt::blue );
151+
mSimpleMarkerLayer->setBorderColor( Qt::black );
152+
mSimpleMarkerLayer->setName( "triangle" );
153+
mSimpleMarkerLayer->setSize( 25 );
154+
mSimpleMarkerLayer->setOutlineWidth( 3 );
155+
mSimpleMarkerLayer->setPenJoinStyle( Qt::BevelJoin );
156+
QVERIFY( imageCheck( "simplemarker_beveljoin" ) );
157+
}
158+
159+
void TestQgsSimpleMarkerSymbol::simpleMarkerSymbolMiterJoin()
160+
{
161+
mReport += "<h2>Simple marker symbol layer test</h2>\n";
162+
163+
mSimpleMarkerLayer->setColor( Qt::blue );
164+
mSimpleMarkerLayer->setBorderColor( Qt::black );
165+
mSimpleMarkerLayer->setName( "triangle" );
166+
mSimpleMarkerLayer->setSize( 25 );
167+
mSimpleMarkerLayer->setOutlineWidth( 3 );
168+
mSimpleMarkerLayer->setPenJoinStyle( Qt::MiterJoin );
169+
QVERIFY( imageCheck( "simplemarker_miterjoin" ) );
170+
}
171+
172+
void TestQgsSimpleMarkerSymbol::simpleMarkerSymbolRoundJoin()
173+
{
174+
mReport += "<h2>Simple marker symbol layer test</h2>\n";
175+
176+
mSimpleMarkerLayer->setColor( Qt::blue );
177+
mSimpleMarkerLayer->setBorderColor( Qt::black );
178+
mSimpleMarkerLayer->setName( "triangle" );
179+
mSimpleMarkerLayer->setSize( 25 );
180+
mSimpleMarkerLayer->setOutlineWidth( 3 );
181+
mSimpleMarkerLayer->setPenJoinStyle( Qt::RoundJoin );
182+
QVERIFY( imageCheck( "simplemarker_roundjoin" ) );
183+
}
184+
143185
void TestQgsSimpleMarkerSymbol::bounds()
144186
{
145187
mSimpleMarkerLayer->setColor( QColor( 200, 200, 200 ) );

0 commit comments

Comments
 (0)
Please sign in to comment.