From ef0ebd7c602209fc5b0dbf3f179fd7b4b85d8560 Mon Sep 17 00:00:00 2001 From: khizmax Date: Mon, 24 Apr 2017 23:53:29 +0300 Subject: [PATCH] Fixed annoying warning in gtest: added 4th arg for INSTANTIATE_TEST_CASE_P macro if it is supported --- CMakeLists.txt | 4 +- test/CMakeLists.txt | 42 +++++++++++++++++++ test/stress/map/del3/map_del3.cpp | 10 ++++- test/stress/map/delodd/map_delodd.cpp | 11 ++++- .../map/find_string/map_find_string.cpp | 12 +++++- .../map/insdel_func/map_insdel_func.cpp | 11 ++++- .../insdel_item_int/map_insdel_item_int.cpp | 11 ++++- .../map/insdel_string/map_insdel_string.cpp | 10 ++++- test/stress/map/insdelfind/map_insdelfind.cpp | 11 ++++- test/stress/map/iter_erase/map_iter_erase.cpp | 11 ++++- test/stress/set/del3/set_del3.cpp | 12 +++++- test/stress/set/delodd/set_delodd.cpp | 10 ++++- test/stress/set/insdel_find/CMakeLists.txt | 17 ++++++-- .../stress/set/insdel_find/set_insdelfind.cpp | 11 ++++- .../set/insdel_func/set_insdel_func.cpp | 10 ++++- .../set/insdel_string/set_insdel_string.cpp | 12 +++++- test/stress/set/iter_erase/set_iter_erase.cpp | 10 ++++- test/stress/set/iteration/set_iteration.cpp | 10 ++++- 18 files changed, 205 insertions(+), 20 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index df7ffa54..d0645cb1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,8 +16,8 @@ set(PROJECT_VERSION 2.3.0) option(WITH_TESTS "Build unit tests" OFF) option(WITH_TESTS_COVERAGE "Analyze test coverage using gcov (only for gcc)" OFF) option(WITH_BOOST_ATOMIC "Use boost atomics (only for boost >= 1.54)" OFF) -option(WITH_ASAN "Build AddressSantinizer instrumented code" OFF) -option(WITH_TSAN "Build ThreadSantinizer instrumented code" OFF) +option(WITH_ASAN "Build ASan+UBSan instrumented code" OFF) +option(WITH_TSAN "Build TSan instrumented code" OFF) set(CMAKE_TARGET_ARCHITECTURE "" CACHE string "Target build architecture") find_package(Threads) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 3c138369..be3587eb 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,6 @@ +INCLUDE(CheckCXXSourceCompiles) + if (NOT GTEST_INCLUDE_DIRS) find_package(GTest REQUIRED) endif() @@ -19,6 +21,46 @@ set(CDS_TEST_LIBRARIES ) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DGTEST_LANG_CXX11") + +# Check if gtest INSTANTIATE_TEST_CASE_P macro supports 4th arg +# The optional last argument to INSTANTIATE_TEST_CASE_P allows the user +# to specify a function or functor that generates custom test name suffixes +# based on the test parameters. The function should accept one argument of +# type testing::TestParamInfo, and return std::string. +set(CMAKE_REQUIRED_FLAGS "-DGTEST_USE_OWN_TR1_TUPLE ${CMAKE_EXE_LINKER_FLAGS}") +set(CMAKE_REQUIRED_INCLUDES ${GTEST_INCLUDE_DIRS} ) +set(CMAKE_REQUIRED_LIBRARIES ${GTEST_LIBRARIES} ${EXTERNAL_SYSTEM_LIBS} ) +CHECK_CXX_SOURCE_COMPILES(" +#include +class fixture: public ::testing::Test, public ::testing::WithParamInterface< int > +{ +public: + static std::vector< int > get_test_parameters() + { + std::vector< int > v{ 1, 2 }; + return v; + } + static std::string get_test_parameter_name( ::testing::TestParamInfo const& ) + { + return std::string(); + } +}; + +INSTANTIATE_TEST_CASE_P( a, + fixture, + ::testing::ValuesIn( fixture::get_test_parameters()), + fixture::get_test_parameter_name ); + +int main( int argc, char **argv ) +{ + ::testing::InitGoogleTest( &argc, argv ); + return RUN_ALL_TESTS(); +} +" GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG ) + +if( GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DGTEST_LANG_CXX11 -DCDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG") +endif() add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/unit) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/stress) diff --git a/test/stress/map/del3/map_del3.cpp b/test/stress/map/del3/map_del3.cpp index dddad6b3..b8fff4e5 100644 --- a/test/stress/map/del3/map_del3.cpp +++ b/test/stress/map/del3/map_del3.cpp @@ -118,5 +118,13 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_Del3_LF, ::testing::ValuesIn( Map_Del3_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_Del3_LF, ::testing::ValuesIn( Map_Del3_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_Del3_LF, ::testing::ValuesIn( Map_Del3_LF::get_load_factors() ) ); +#endif } // namespace map diff --git a/test/stress/map/delodd/map_delodd.cpp b/test/stress/map/delodd/map_delodd.cpp index bd9d9855..098c54b7 100644 --- a/test/stress/map/delodd/map_delodd.cpp +++ b/test/stress/map/delodd/map_delodd.cpp @@ -118,5 +118,14 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_DelOdd_LF, ::testing::ValuesIn( Map_DelOdd_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_DelOdd_LF, ::testing::ValuesIn( Map_DelOdd_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_DelOdd_LF, ::testing::ValuesIn( Map_DelOdd_LF::get_load_factors() ) ); +#endif + } // namespace map diff --git a/test/stress/map/find_string/map_find_string.cpp b/test/stress/map/find_string/map_find_string.cpp index adac0a30..1f47bd9d 100644 --- a/test/stress/map/find_string/map_find_string.cpp +++ b/test/stress/map/find_string/map_find_string.cpp @@ -195,5 +195,15 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_find_string_LF, ::testing::ValuesIn( Map_find_string::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_find_string_LF, ::testing::ValuesIn( Map_find_string::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_find_string_LF, ::testing::ValuesIn( Map_find_string::get_load_factors() ) ); +#endif + + } // namespace map diff --git a/test/stress/map/insdel_func/map_insdel_func.cpp b/test/stress/map/insdel_func/map_insdel_func.cpp index 5d357432..15983f58 100644 --- a/test/stress/map/insdel_func/map_insdel_func.cpp +++ b/test/stress/map/insdel_func/map_insdel_func.cpp @@ -122,5 +122,14 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_InsDel_func_LF, ::testing::ValuesIn( Map_InsDel_func_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_func_LF, ::testing::ValuesIn( Map_InsDel_func_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_func_LF, ::testing::ValuesIn( Map_InsDel_func_LF::get_load_factors() ) ); +#endif + } // namespace map diff --git a/test/stress/map/insdel_item_int/map_insdel_item_int.cpp b/test/stress/map/insdel_item_int/map_insdel_item_int.cpp index 75456429..3c40b57f 100644 --- a/test/stress/map/insdel_item_int/map_insdel_item_int.cpp +++ b/test/stress/map/insdel_item_int/map_insdel_item_int.cpp @@ -107,5 +107,14 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_InsDel_item_int_LF, ::testing::ValuesIn( Map_InsDel_item_int_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_item_int_LF, ::testing::ValuesIn( Map_InsDel_item_int_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_item_int_LF, ::testing::ValuesIn( Map_InsDel_item_int_LF::get_load_factors() ) ); +#endif + } // namespace map diff --git a/test/stress/map/insdel_string/map_insdel_string.cpp b/test/stress/map/insdel_string/map_insdel_string.cpp index a0826be2..a067cb9d 100644 --- a/test/stress/map/insdel_string/map_insdel_string.cpp +++ b/test/stress/map/insdel_string/map_insdel_string.cpp @@ -178,6 +178,14 @@ namespace map { #endif +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_string_LF, ::testing::ValuesIn( Map_InsDel_string::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_InsDel_string_LF, ::testing::ValuesIn( Map_InsDel_string::get_load_factors() ) ); +#endif - INSTANTIATE_TEST_CASE_P( a, Map_InsDel_string_LF, ::testing::ValuesIn( Map_InsDel_string::get_load_factors())); } // namespace map diff --git a/test/stress/map/insdelfind/map_insdelfind.cpp b/test/stress/map/insdelfind/map_insdelfind.cpp index 68faa318..a846bdf0 100644 --- a/test/stress/map/insdelfind/map_insdelfind.cpp +++ b/test/stress/map/insdelfind/map_insdelfind.cpp @@ -130,5 +130,14 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( _, Map_InsDelFind_LF, ::testing::ValuesIn( Map_InsDelFind_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_InsDelFind_LF, ::testing::ValuesIn( Map_InsDelFind_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_InsDelFind_LF, ::testing::ValuesIn( Map_InsDelFind_LF::get_load_factors() ) ); +#endif + } // namespace map diff --git a/test/stress/map/iter_erase/map_iter_erase.cpp b/test/stress/map/iter_erase/map_iter_erase.cpp index 70a51300..1f227e12 100644 --- a/test/stress/map/iter_erase/map_iter_erase.cpp +++ b/test/stress/map/iter_erase/map_iter_erase.cpp @@ -104,5 +104,14 @@ namespace map { return lf; } - INSTANTIATE_TEST_CASE_P( a, Map_Iter_Del3_LF, ::testing::ValuesIn( Map_Iter_Del3_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Map_Iter_Del3_LF, ::testing::ValuesIn( Map_Iter_Del3_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Map_Iter_Del3_LF, ::testing::ValuesIn( Map_Iter_Del3_LF::get_load_factors() ) ); +#endif + } // namespace map diff --git a/test/stress/set/del3/set_del3.cpp b/test/stress/set/del3/set_del3.cpp index e365cd0c..05579093 100644 --- a/test/stress/set/del3/set_del3.cpp +++ b/test/stress/set/del3/set_del3.cpp @@ -29,6 +29,7 @@ */ #include "set_del3.h" +#include namespace set { @@ -119,5 +120,14 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_Del3_LF, ::testing::ValuesIn( Set_Del3_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_Del3_LF, ::testing::ValuesIn( Set_Del3_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_Del3_LF, ::testing::ValuesIn( Set_Del3_LF::get_load_factors() ) ); +#endif + } // namespace set diff --git a/test/stress/set/delodd/set_delodd.cpp b/test/stress/set/delodd/set_delodd.cpp index 04c5199e..7243bab7 100644 --- a/test/stress/set/delodd/set_delodd.cpp +++ b/test/stress/set/delodd/set_delodd.cpp @@ -119,5 +119,13 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_DelOdd_LF, ::testing::ValuesIn( Set_DelOdd_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_DelOdd_LF, ::testing::ValuesIn( Set_DelOdd_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_DelOdd_LF, ::testing::ValuesIn( Set_DelOdd_LF::get_load_factors() ) ); +#endif } // namespace set diff --git a/test/stress/set/insdel_find/CMakeLists.txt b/test/stress/set/insdel_find/CMakeLists.txt index b079d919..197f75f1 100644 --- a/test/stress/set/insdel_find/CMakeLists.txt +++ b/test/stress/set/insdel_find/CMakeLists.txt @@ -1,17 +1,15 @@ set(EXE_SET_INSDELFIND_HP stress-set-insdelfind-hp) set(EXE_SET_INSDELFIND_RCU stress-set-insdelfind-rcu) +set(EXE_SET_INSDELFIND_LOCK stress-set-insdelfind-lock) set(CDSSTRESS_SET_INSDELFIND_HP_SOURCES ../../main.cpp set_insdelfind.cpp - set_insdelfind_cuckoo.cpp set_insdelfind_ellentree_hp.cpp set_insdelfind_feldman_hashset_hp.cpp set_insdelfind_michael_hp.cpp set_insdelfind_skip_hp.cpp set_insdelfind_split_hp.cpp - set_insdelfind_std.cpp - set_insdelfind_striped.cpp ) set(CDSSTRESS_SET_INSDELFIND_RCU_SOURCES @@ -24,6 +22,14 @@ set(CDSSTRESS_SET_INSDELFIND_RCU_SOURCES set_insdelfind_split_rcu.cpp ) +set(CDSSTRESS_SET_INSDELFIND_LOCK_SOURCES + ../../main.cpp + set_insdelfind.cpp + set_insdelfind_cuckoo.cpp + set_insdelfind_std.cpp + set_insdelfind_striped.cpp +) + include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/.. @@ -37,9 +43,14 @@ add_executable(${EXE_SET_INSDELFIND_RCU} ${CDSSTRESS_SET_INSDELFIND_RCU_SOURCES} target_link_libraries(${EXE_SET_INSDELFIND_RCU} ${CDS_TEST_LIBRARIES}) add_test(NAME ${EXE_SET_INSDELFIND_RCU} COMMAND ${EXE_SET_INSDELFIND_RCU} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}) +add_executable(${EXE_SET_INSDELFIND_LOCK} ${CDSSTRESS_SET_INSDELFIND_LOCK_SOURCES} $) +target_link_libraries(${EXE_SET_INSDELFIND_LOCK} ${CDS_TEST_LIBRARIES}) +add_test(NAME ${EXE_SET_INSDELFIND_LOCK} COMMAND ${EXE_SET_INSDELFIND_LOCK} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}) + add_custom_target( stress-set-insdelfind DEPENDS stress-set-insdelfind-hp stress-set-insdelfind-rcu + stress-set-insdelfind-lock ) diff --git a/test/stress/set/insdel_find/set_insdelfind.cpp b/test/stress/set/insdel_find/set_insdelfind.cpp index e35e8ea7..1b9296ca 100644 --- a/test/stress/set/insdel_find/set_insdelfind.cpp +++ b/test/stress/set/insdel_find/set_insdelfind.cpp @@ -123,5 +123,14 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( _, Set_InsDelFind_LF, ::testing::ValuesIn( Set_InsDelFind_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_InsDelFind_LF, ::testing::ValuesIn( Set_InsDelFind_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_InsDelFind_LF, ::testing::ValuesIn( Set_InsDelFind_LF::get_load_factors() ) ); +#endif + } // namespace set diff --git a/test/stress/set/insdel_func/set_insdel_func.cpp b/test/stress/set/insdel_func/set_insdel_func.cpp index 3fcbdac3..deddcf29 100644 --- a/test/stress/set/insdel_func/set_insdel_func.cpp +++ b/test/stress/set/insdel_func/set_insdel_func.cpp @@ -110,5 +110,13 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_InsDel_func_LF, ::testing::ValuesIn( Set_InsDel_func_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_InsDel_func_LF, ::testing::ValuesIn( Set_InsDel_func_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_InsDel_func_LF, ::testing::ValuesIn( Set_InsDel_func_LF::get_load_factors() ) ); +#endif } // namespace set diff --git a/test/stress/set/insdel_string/set_insdel_string.cpp b/test/stress/set/insdel_string/set_insdel_string.cpp index 4690a4ec..03f61d09 100644 --- a/test/stress/set/insdel_string/set_insdel_string.cpp +++ b/test/stress/set/insdel_string/set_insdel_string.cpp @@ -114,5 +114,15 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_InsDel_string_LF, ::testing::ValuesIn( Set_InsDel_string_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_InsDel_string_LF, ::testing::ValuesIn( Set_InsDel_string_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_InsDel_string_LF, ::testing::ValuesIn( Set_InsDel_string_LF::get_load_factors() ) ); +#endif + + } // namespace set diff --git a/test/stress/set/iter_erase/set_iter_erase.cpp b/test/stress/set/iter_erase/set_iter_erase.cpp index d984b61c..c549af57 100644 --- a/test/stress/set/iter_erase/set_iter_erase.cpp +++ b/test/stress/set/iter_erase/set_iter_erase.cpp @@ -104,5 +104,13 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_Iter_Del3_LF, ::testing::ValuesIn( Set_Iter_Del3_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_Iter_Del3_LF, ::testing::ValuesIn( Set_Iter_Del3_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_Iter_Del3_LF, ::testing::ValuesIn( Set_Iter_Del3_LF::get_load_factors() ) ); +#endif } // namespace set diff --git a/test/stress/set/iteration/set_iteration.cpp b/test/stress/set/iteration/set_iteration.cpp index 888a620d..b41eb7db 100644 --- a/test/stress/set/iteration/set_iteration.cpp +++ b/test/stress/set/iteration/set_iteration.cpp @@ -114,5 +114,13 @@ namespace set { return lf; } - INSTANTIATE_TEST_CASE_P( a, Set_Iteration_LF, ::testing::ValuesIn( Set_Iteration_LF::get_load_factors())); +#ifdef CDSTEST_GTEST_INSTANTIATE_TEST_CASE_P_HAS_4TH_ARG + static std::string get_test_parameter_name( testing::TestParamInfo const& p ) + { + return std::to_string( p.param ); + } + INSTANTIATE_TEST_CASE_P( a, Set_Iteration_LF, ::testing::ValuesIn( Set_Iteration_LF::get_load_factors() ), get_test_parameter_name ); +#else + INSTANTIATE_TEST_CASE_P( a, Set_Iteration_LF, ::testing::ValuesIn( Set_Iteration_LF::get_load_factors() ) ); +#endif } // namespace set -- 2.34.1