@@ -59,6 +59,9 @@ class TestQgsSimpleMarkerSymbol : public QObject
59
59
void cleanup () {} // will be called after every testfunction.
60
60
61
61
void simpleMarkerSymbol ();
62
+ void simpleMarkerSymbolBevelJoin ();
63
+ void simpleMarkerSymbolMiterJoin ();
64
+ void simpleMarkerSymbolRoundJoin ();
62
65
void bounds ();
63
66
64
67
private:
@@ -140,6 +143,45 @@ void TestQgsSimpleMarkerSymbol::simpleMarkerSymbol()
140
143
QVERIFY ( imageCheck ( " simplemarker" ) );
141
144
}
142
145
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
+
143
185
void TestQgsSimpleMarkerSymbol::bounds ()
144
186
{
145
187
mSimpleMarkerLayer ->setColor ( QColor ( 200 , 200 , 200 ) );
0 commit comments