From 64721fa1efbfbeb2d6a9fb1b23198e20f6f371cc Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Fri, 13 Jan 2023 12:46:00 -0800 Subject: [PATCH] Clean up insert tests to use more idiomatic UNORDERED_TEST macros --- test/unordered/insert_hint_tests.cpp | 26 +-- test/unordered/insert_tests.cpp | 323 ++++++++++++++------------- 2 files changed, 172 insertions(+), 177 deletions(-) diff --git a/test/unordered/insert_hint_tests.cpp b/test/unordered/insert_hint_tests.cpp index ef387e71..004a9c19 100644 --- a/test/unordered/insert_hint_tests.cpp +++ b/test/unordered/insert_hint_tests.cpp @@ -89,7 +89,7 @@ namespace insert_hint { } #endif - template static void insert_hint_unique_impl() + template static void insert_hint_unique(X*) { typedef X container; @@ -100,16 +100,7 @@ namespace insert_hint { test::check_equivalent_keys(x); } - UNORDERED_AUTO_TEST (insert_hint_unique) { -#ifdef BOOST_UNORDERED_FOA_TESTS - insert_hint_unique_impl >(); - insert_hint_unique_impl >(); -#else - insert_hint_unique_impl >(); -#endif - } - - template static void insert_hint_unique_single_impl() + template static void insert_hint_unique_single(X*) { typedef X container; @@ -128,14 +119,17 @@ namespace insert_hint { test::check_equivalent_keys(x); } - UNORDERED_AUTO_TEST (insert_hint_unique_single) { #ifdef BOOST_UNORDERED_FOA_TESTS - insert_hint_unique_single_impl >(); - insert_hint_unique_single_impl >(); + static boost::unordered_flat_set* test_set; + static boost::unordered_node_set* test_node_set; + + UNORDERED_TEST(insert_hint_unique, ((test_set)(test_node_set))) + UNORDERED_TEST(insert_hint_unique_single, ((test_set)(test_node_set))) #else - insert_hint_unique_single_impl >(); + static boost::unordered_set* test_set; + UNORDERED_TEST(insert_hint_unique, ((test_set))) + UNORDERED_TEST(insert_hint_unique_single, ((test_set))) #endif - } } // namespace insert_hint RUN_TESTS() diff --git a/test/unordered/insert_tests.cpp b/test/unordered/insert_tests.cpp index 446e286a..8ae0ad71 100644 --- a/test/unordered/insert_tests.cpp +++ b/test/unordered/insert_tests.cpp @@ -725,13 +725,10 @@ namespace insert_tests { } }; - template