@@ -309,16 +309,23 @@ INSTANTIATE_TEST_SUITE_P(
309
309
&BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr },
310
310
poolCreateExtParams{umfDisjointPoolOps (), defaultDisjointPoolConfig,
311
311
defaultDisjointPoolConfigDestroy,
312
- &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }));
312
+ &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }),
313
+ poolCreateExtParamsNameGen);
313
314
314
315
INSTANTIATE_TEST_SUITE_P (mallocMultiPoolTest, umfMultiPoolTest,
315
316
::testing::Values (poolCreateExtParams{
316
317
umfProxyPoolOps (), nullptr , nullptr ,
317
- &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }));
318
+ &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }),
319
+ poolCreateExtParamsNameGen);
318
320
319
321
INSTANTIATE_TEST_SUITE_P (umfPoolWithCreateFlagsTest, umfPoolWithCreateFlagsTest,
320
322
::testing::Values (0 ,
321
- UMF_POOL_CREATE_FLAG_OWN_PROVIDER));
323
+ UMF_POOL_CREATE_FLAG_OWN_PROVIDER),
324
+ ([](auto const &info) -> std::string {
325
+ static const char *names[] = {
326
+ " NONE" , " UMF_POOL_CREATE_FLAG_OWN_PROVIDER" };
327
+ return names[info.index ];
328
+ }));
322
329
323
330
// //////////////// Negative test cases /////////////////
324
331
@@ -382,7 +389,14 @@ INSTANTIATE_TEST_SUITE_P(
382
389
::testing::Values (UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY,
383
390
UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC,
384
391
UMF_RESULT_ERROR_INVALID_ARGUMENT,
385
- UMF_RESULT_ERROR_UNKNOWN));
392
+ UMF_RESULT_ERROR_UNKNOWN),
393
+ ([](auto const &info) -> std::string {
394
+ static const char *names[] = {
395
+ " UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY" ,
396
+ " UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC" ,
397
+ " UMF_RESULT_ERROR_INVALID_ARGUMENT" , " UMF_RESULT_ERROR_UNKNOWN" };
398
+ return names[info.index ];
399
+ }));
386
400
387
401
TEST_P (poolInitializeTest, errorPropagation) {
388
402
auto nullProvider = umf_test::wrapProviderUnique (nullProviderCreate ());
@@ -559,4 +573,19 @@ INSTANTIATE_TEST_SUITE_P(
559
573
umf_test::withGeneratedArgs(umfPoolGetMemoryProvider),
560
574
umf_test::withGeneratedArgs(umfPoolByPtr),
561
575
umf_test::withGeneratedArgs(umfPoolSetTag),
562
- umf_test::withGeneratedArgs(umfPoolGetTag)));
576
+ umf_test::withGeneratedArgs(umfPoolGetTag)),
577
+ ([](auto const &info) -> std::string {
578
+ static const char *names[] = {" umfPoolMalloc" ,
579
+ " umfPoolAlignedMalloc" ,
580
+ " umfPoolFree" ,
581
+ " umfPoolCalloc" ,
582
+ " umfPoolRealloc" ,
583
+ " umfPoolMallocUsableSize" ,
584
+ " umfPoolGetLastAllocationError" ,
585
+ " umfPoolGetName" ,
586
+ " umfPoolGetMemoryProvider" ,
587
+ " umfPoolByPtr" ,
588
+ " umfPoolSetTag" ,
589
+ " umfPoolGetTag" };
590
+ return names[info.index ];
591
+ }));
0 commit comments