diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 91b926b2..c8c567ae 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -142,6 +142,7 @@ build_foa erase_if ; build_foa scary_tests ; build_foa init_type_insert_tests ; build_foa max_load_tests ; +build_foa extract_tests ; run unordered/hash_is_avalanching_test.cpp ; diff --git a/test/unordered/extract_tests.cpp b/test/unordered/extract_tests.cpp index 14338738..3c505420 100644 --- a/test/unordered/extract_tests.cpp +++ b/test/unordered/extract_tests.cpp @@ -1,14 +1,10 @@ // Copyright 2016 Daniel James. +// Copyright 2023 Christian Mazakas // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// clang-format off -#include "../helpers/prefix.hpp" -#include -#include -#include "../helpers/postfix.hpp" -// clang-format on +#include "../helpers/unordered.hpp" #include "../helpers/equivalent.hpp" #include "../helpers/helpers.hpp" @@ -113,6 +109,19 @@ namespace extract_tests { BOOST_LIGHTWEIGHT_TEST_OSTREAM << "\n"; } + using test::default_generator; + using test::generate_collisions; + +#ifdef BOOST_UNORDERED_FOA_TESTS + boost::unordered_node_map >* test_node_map; + + boost::unordered_node_set >* test_node_set; + + UNORDERED_TEST(extract_tests1, + ((test_node_map)(test_node_set))((default_generator)(generate_collisions))) +#else boost::unordered_set >* test_set; boost::unordered_multiset >* test_multimap; - using test::default_generator; - using test::generate_collisions; - UNORDERED_TEST( extract_tests1, ((test_set)(test_multiset)(test_map)(test_multimap))( (default_generator)(generate_collisions))) -} +#endif +} // namespace extract_tests RUN_TESTS()