@@ -55,6 +55,9 @@ class TestQgsCentroidFillSymbol : public QObject
55
55
void centroidFillSymbol ();
56
56
void centroidFillSymbolPointOnSurface ();
57
57
void centroidFillSymbolPartBiggest ();
58
+ void centroidFillClipPoints ();
59
+ void centroidFillClipOnCurrentPartOnly ();
60
+ void centroidFillClipOnCurrentPartOnlyBiggest ();
58
61
59
62
private:
60
63
bool mTestHasError = false ;
@@ -147,6 +150,33 @@ void TestQgsCentroidFillSymbol::centroidFillSymbolPartBiggest()
147
150
mCentroidFill ->setPointOnAllParts ( true );
148
151
}
149
152
153
+ void TestQgsCentroidFillSymbol::centroidFillClipPoints ()
154
+ {
155
+ mCentroidFill ->setClipPoints ( true );
156
+ QVERIFY ( imageCheck ( " symbol_centroidfill_clip_points" ) );
157
+ mCentroidFill ->setClipPoints ( false );
158
+ }
159
+
160
+ void TestQgsCentroidFillSymbol::centroidFillClipOnCurrentPartOnly ()
161
+ {
162
+ mCentroidFill ->setClipPoints ( true );
163
+ mCentroidFill ->setClipOnCurrentPartOnly ( true );
164
+ QVERIFY ( imageCheck ( " symbol_centroidfill_clip_current_only" ) );
165
+ mCentroidFill ->setClipPoints ( false );
166
+ mCentroidFill ->setClipOnCurrentPartOnly ( false );
167
+ }
168
+
169
+ void TestQgsCentroidFillSymbol::centroidFillClipOnCurrentPartOnlyBiggest ()
170
+ {
171
+ mCentroidFill ->setClipPoints ( true );
172
+ mCentroidFill ->setClipOnCurrentPartOnly ( true );
173
+ mCentroidFill ->setPointOnAllParts ( false );
174
+ QVERIFY ( imageCheck ( " symbol_centroidfill_clip_current_biggest" ) );
175
+ mCentroidFill ->setClipPoints ( false );
176
+ mCentroidFill ->setClipOnCurrentPartOnly ( false );
177
+ mCentroidFill ->setPointOnAllParts ( true );
178
+ }
179
+
150
180
//
151
181
// Private helper functions not called directly by CTest
152
182
//
0 commit comments