@@ -160,6 +160,8 @@ void dbscan_f()
160
160
using ArborX::Details::verifyDBSCAN;
161
161
using Point = ArborX::Point <3 , Coordinate>;
162
162
163
+ constexpr bool verbose = true ;
164
+
163
165
ExecutionSpace space;
164
166
165
167
for (auto impl : {ArborX::DBSCAN::Implementation::FDBSCAN,
@@ -172,23 +174,26 @@ void dbscan_f()
172
174
173
175
Coordinate r = std::sqrt (3.1 );
174
176
175
- BOOST_TEST (
176
- verifyDBSCAN ( space, points, r - (Coordinate)0.1 , 2 ,
177
- dbscan (space, points, r - (Coordinate)0.1 , 2 , params)));
177
+ BOOST_TEST (verifyDBSCAN (
178
+ space, points, r - (Coordinate)0.1 , 2 ,
179
+ dbscan (space, points, r - (Coordinate)0.1 , 2 , params), verbose ));
178
180
BOOST_TEST (verifyDBSCAN (space, points, r, 2 ,
179
- dbscan (space, points, r, 2 , params)));
181
+ dbscan (space, points, r, 2 , params), verbose ));
180
182
BOOST_TEST (verifyDBSCAN (space, points, r, 3 ,
181
- dbscan (space, points, r, 3 , params)));
183
+ dbscan (space, points, r, 3 , params), verbose ));
182
184
183
185
// Test non-View primitives
184
186
HiddenView<decltype (points)> hidden_points{points};
185
187
BOOST_TEST (verifyDBSCAN (
186
188
space, hidden_points, r - (Coordinate)0.1 , 2 ,
187
- dbscan (space, hidden_points, r - (Coordinate)0.1 , 2 , params)));
189
+ dbscan (space, hidden_points, r - (Coordinate)0.1 , 2 , params),
190
+ verbose));
188
191
BOOST_TEST (verifyDBSCAN (space, hidden_points, r, 2 ,
189
- dbscan (space, hidden_points, r, 2 , params)));
192
+ dbscan (space, hidden_points, r, 2 , params),
193
+ verbose));
190
194
BOOST_TEST (verifyDBSCAN (space, hidden_points, r, 3 ,
191
- dbscan (space, hidden_points, r, 3 , params)));
195
+ dbscan (space, hidden_points, r, 3 , params),
196
+ verbose));
192
197
}
193
198
194
199
{
@@ -198,25 +203,32 @@ void dbscan_f()
198
203
Coordinate r = std::sqrt (3.1 );
199
204
200
205
BOOST_TEST (verifyDBSCAN (space, points, r, 2 ,
201
- dbscan (space, points, r, 2 , params)));
206
+ dbscan (space, points, r, 2 , params), verbose ));
202
207
BOOST_TEST (verifyDBSCAN (space, points, r, 3 ,
203
- dbscan (space, points, r, 3 , params)));
208
+ dbscan (space, points, r, 3 , params), verbose ));
204
209
205
210
BOOST_TEST (verifyDBSCAN (space, points, 2 * r, 2 ,
206
- dbscan (space, points, 2 * r, 2 , params)));
211
+ dbscan (space, points, 2 * r, 2 , params),
212
+ verbose));
207
213
BOOST_TEST (verifyDBSCAN (space, points, 2 * r, 3 ,
208
- dbscan (space, points, 2 * r, 3 , params)));
214
+ dbscan (space, points, 2 * r, 3 , params),
215
+ verbose));
209
216
BOOST_TEST (verifyDBSCAN (space, points, 2 * r, 4 ,
210
- dbscan (space, points, 2 * r, 4 , params)));
217
+ dbscan (space, points, 2 * r, 4 , params),
218
+ verbose));
211
219
212
220
BOOST_TEST (verifyDBSCAN (space, points, 3 * r, 2 ,
213
- dbscan (space, points, 3 * r, 2 , params)));
221
+ dbscan (space, points, 3 * r, 2 , params),
222
+ verbose));
214
223
BOOST_TEST (verifyDBSCAN (space, points, 3 * r, 3 ,
215
- dbscan (space, points, 3 * r, 3 , params)));
224
+ dbscan (space, points, 3 * r, 3 , params),
225
+ verbose));
216
226
BOOST_TEST (verifyDBSCAN (space, points, 3 * r, 4 ,
217
- dbscan (space, points, 3 * r, 4 , params)));
227
+ dbscan (space, points, 3 * r, 4 , params),
228
+ verbose));
218
229
BOOST_TEST (verifyDBSCAN (space, points, 3 * r, 5 ,
219
- dbscan (space, points, 3 * r, 5 , params)));
230
+ dbscan (space, points, 3 * r, 5 , params),
231
+ verbose));
220
232
}
221
233
222
234
{
@@ -230,9 +242,11 @@ void dbscan_f()
230
242
{{1 , -0.5 , 0 }}});
231
243
232
244
BOOST_TEST (verifyDBSCAN (space, points, 1.0 , 3 ,
233
- dbscan (space, points, (Coordinate)1 , 3 , params)));
245
+ dbscan (space, points, (Coordinate)1 , 3 , params),
246
+ verbose));
234
247
BOOST_TEST (verifyDBSCAN (space, points, 1.0 , 4 ,
235
- dbscan (space, points, (Coordinate)1 , 4 , params)));
248
+ dbscan (space, points, (Coordinate)1 , 4 , params),
249
+ verbose));
236
250
}
237
251
}
238
252
@@ -260,7 +274,7 @@ void dbscan_f()
260
274
// This does *not* guarantee to trigger the issue, as it depends on the
261
275
// specific implementation and runtime. But it may.
262
276
BOOST_TEST (verifyDBSCAN (space, points, (Coordinate)1 , 4 ,
263
- dbscan (space, points, (Coordinate)1 , 4 )));
277
+ dbscan (space, points, (Coordinate)1 , 4 ), verbose ));
264
278
}
265
279
}
266
280
0 commit comments