@@ -309,16 +309,23 @@ INSTANTIATE_TEST_SUITE_P(
309309 &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr },
310310 poolCreateExtParams{umfDisjointPoolOps (), defaultDisjointPoolConfig,
311311 defaultDisjointPoolConfigDestroy,
312- &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }));
312+ &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }),
313+ poolCreateExtParamsNameGen);
313314
314315INSTANTIATE_TEST_SUITE_P (mallocMultiPoolTest, umfMultiPoolTest,
315316 ::testing::Values (poolCreateExtParams{
316317 umfProxyPoolOps (), nullptr , nullptr ,
317- &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }));
318+ &BA_GLOBAL_PROVIDER_OPS, nullptr , nullptr }),
319+ poolCreateExtParamsNameGen);
318320
319321INSTANTIATE_TEST_SUITE_P (umfPoolWithCreateFlagsTest, umfPoolWithCreateFlagsTest,
320322 ::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+ }));
322329
323330// //////////////// Negative test cases /////////////////
324331
@@ -382,7 +389,14 @@ INSTANTIATE_TEST_SUITE_P(
382389 ::testing::Values (UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY,
383390 UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC,
384391 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+ }));
386400
387401TEST_P (poolInitializeTest, errorPropagation) {
388402 auto nullProvider = umf_test::wrapProviderUnique (nullProviderCreate ());
@@ -559,4 +573,19 @@ INSTANTIATE_TEST_SUITE_P(
559573 umf_test::withGeneratedArgs(umfPoolGetMemoryProvider),
560574 umf_test::withGeneratedArgs(umfPoolByPtr),
561575 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