@@ -182,36 +182,21 @@ TEST_P(FaultyItemErrorTest, faultyItem)
182
182
EXPECT_NO_THROW (creator.finishZimCreation ());
183
183
}
184
184
185
- // It would be more natural to put the `#if defined` only around the
186
- // discarded values, but when crosscompiling on Windows, compiler fail to
187
- // understand ``#if defined` when used inside the `INSTANTIATE_TEST_SUITE_P`
188
- // macro. I suspect some macro definition conflicts.
185
+ const auto errorKinds = {
186
+ ERRORKIND::PATH,
187
+ ERRORKIND::TITLE,
188
+ ERRORKIND::MIMETYPE,
189
+ ERRORKIND::HINTS,
190
+ ERRORKIND::GET_CONTENTPROVIDER,
191
+ ERRORKIND::EXCEPTION_CONTENTPROVIDER_SIZE,
189
192
#if defined(ENABLE_XAPIAN)
193
+ ERRORKIND::GET_INDEXDATA,
194
+ #endif // ENABLE_XAPIAN
195
+ };
190
196
INSTANTIATE_TEST_SUITE_P (
191
197
CreatorError,
192
198
FaultyItemErrorTest,
193
- ::testing::Values (
194
- ERRORKIND::PATH,
195
- ERRORKIND::TITLE,
196
- ERRORKIND::MIMETYPE,
197
- ERRORKIND::HINTS,
198
- ERRORKIND::GET_CONTENTPROVIDER,
199
- ERRORKIND::EXCEPTION_CONTENTPROVIDER_SIZE,
200
- ERRORKIND::GET_INDEXDATA
201
- ));
202
- #else
203
- INSTANTIATE_TEST_SUITE_P (
204
- CreatorError,
205
- FaultyItemErrorTest,
206
- ::testing::Values (
207
- ERRORKIND::PATH,
208
- ERRORKIND::TITLE,
209
- ERRORKIND::MIMETYPE,
210
- ERRORKIND::HINTS,
211
- ERRORKIND::GET_CONTENTPROVIDER,
212
- ERRORKIND::EXCEPTION_CONTENTPROVIDER_SIZE
213
- ));
214
- #endif // ENABLE_XAPIAN
199
+ ::testing::ValuesIn (errorKinds));
215
200
216
201
double getWaitTimeFactor () {
217
202
char * str_time_factor = std::getenv (" WAIT_TIME_FACTOR_TEST" );
@@ -352,35 +337,21 @@ TEST_P(FaultyDelayedItemErrorTest, faultyUnfinishedCreator)
352
337
zim::ZimFileFormatError
353
338
);
354
339
}
355
- // It would be more natural to put the `#if defined` only around the
356
- // discarded values, but when crosscompiling on Windows, compiler fail to
357
- // understand ``#if defined` when used inside the `INSTANTIATE_TEST_SUITE_P`
358
- // macro. I suspect some macro definition conflicts.
340
+ const auto delayedErrorKinds = {
341
+ ERRORKIND::EXCEPTION_CONTENTPROVIDER_FEED,
342
+ ERRORKIND::WRONG_OVER_SIZE_CONTENTPROVIDER,
343
+ ERRORKIND::WRONG_UNDER_SIZE_CONTENTPROVIDER,
359
344
#if defined(ENABLE_XAPIAN)
345
+ ERRORKIND::HAS_INDEXDATA,
346
+ ERRORKIND::GET_INDEXDATA_TITLE,
347
+ ERRORKIND::GET_INDEXDATA_CONTENT,
348
+ ERRORKIND::GET_INDEXDATA_KEYWORD,
349
+ ERRORKIND::GET_INDEXDATA_WORDCOUNT,
350
+ ERRORKIND::GET_INDEXDATA_POSITION,
351
+ #endif // ENABLE_XAPIAN
352
+ };
360
353
INSTANTIATE_TEST_SUITE_P (
361
354
CreatorError,
362
355
FaultyDelayedItemErrorTest,
363
- ::testing::Values (
364
- ERRORKIND::EXCEPTION_CONTENTPROVIDER_FEED,
365
- ERRORKIND::WRONG_OVER_SIZE_CONTENTPROVIDER,
366
- ERRORKIND::WRONG_UNDER_SIZE_CONTENTPROVIDER ,
367
- ERRORKIND::HAS_INDEXDATA,
368
- ERRORKIND::GET_INDEXDATA_TITLE,
369
- ERRORKIND::GET_INDEXDATA_CONTENT,
370
- ERRORKIND::GET_INDEXDATA_KEYWORD,
371
- ERRORKIND::GET_INDEXDATA_WORDCOUNT,
372
- ERRORKIND::GET_INDEXDATA_POSITION
373
- ));
374
- #else
375
- INSTANTIATE_TEST_SUITE_P (
376
- CreatorError,
377
- FaultyDelayedItemErrorTest,
378
- ::testing::Values (
379
- ERRORKIND::EXCEPTION_CONTENTPROVIDER_FEED,
380
- ERRORKIND::WRONG_OVER_SIZE_CONTENTPROVIDER,
381
- ERRORKIND::WRONG_UNDER_SIZE_CONTENTPROVIDER
382
- ));
383
- #endif // ENABLE_XAPIAN
356
+ ::testing::ValuesIn (delayedErrorKinds));
384
357
} // unnamed namespace
385
-
386
-
0 commit comments