From 2ce456768d74b0380ba2c10a548057455bf89afa Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 11 Sep 2023 09:52:35 +0200 Subject: [PATCH] completed concurrent_flat_set testing --- test/cfoa/erase_tests.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/test/cfoa/erase_tests.cpp b/test/cfoa/erase_tests.cpp index bb870701..71f814cd 100644 --- a/test/cfoa/erase_tests.cpp +++ b/test/cfoa/erase_tests.cpp @@ -75,8 +75,8 @@ namespace { raii::destructor + value_type_cardinality * x.size()); thread_runner(values, [&num_erased, &x](boost::span s) { - for (auto const& k : s) { - auto count = x.erase(k.first.x_); + for (auto const& v : s) { + auto count = x.erase(get_key(v).x_); num_erased += count; BOOST_TEST_LE(count, 1u); BOOST_TEST_GE(count, 0u); @@ -87,7 +87,8 @@ namespace { BOOST_TEST_EQ(raii::copy_constructor, old_cc); BOOST_TEST_EQ(raii::move_constructor, old_mc); - BOOST_TEST_EQ(raii::destructor, old_d + 2 * num_erased); + BOOST_TEST_EQ( + raii::destructor, old_d + value_type_cardinality * num_erased); BOOST_TEST_EQ(x.size(), 0u); BOOST_TEST(x.empty()); @@ -441,7 +442,7 @@ namespace { boost::unordered::concurrent_flat_set* set; boost::unordered::concurrent_flat_map* transparent_map; - boost::unordered::concurrent_flat_map* transparent_set; } // namespace @@ -460,7 +461,7 @@ UNORDERED_TEST( UNORDERED_TEST( erase, - ((transparent_map)) + ((transparent_map)(transparent_set)) ((value_type_generator_factory)(init_type_generator_factory)) ((transp_lvalue_eraser)(transp_lvalue_eraser_if)(erase_if_exec_policy)) ((default_generator)(sequential)(limited_range)))