From f73a55cb2c8d8d800a379f9272a5c6b4730587a7 Mon Sep 17 00:00:00 2001 From: "Douglas B. Rumbaugh" Date: Fri, 9 Jun 2023 11:29:58 -0400 Subject: Fixed bug(s) in tagging-based deletes --- tests/dynamic_extension_tests.inc | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'tests/dynamic_extension_tests.inc') diff --git a/tests/dynamic_extension_tests.inc b/tests/dynamic_extension_tests.inc index 024f495..b9866c3 100644 --- a/tests/dynamic_extension_tests.inc +++ b/tests/dynamic_extension_tests.inc @@ -315,9 +315,9 @@ START_TEST(t_static_structure) size_t reccnt = 100000; auto ext_wirs = new DE(100, 2, 1); - std::set> records; - std::set> to_delete; - std::set> deleted; + std::set records; + std::set to_delete; + std::set deleted; while (records.size() < reccnt) { uint64_t key = rand(); @@ -325,21 +325,20 @@ START_TEST(t_static_structure) if (records.find({key, val}) != records.end()) continue; - records.insert({key, val}); + records.insert({key, val, 1}); } size_t deletes = 0; for (auto rec : records) { - WRec r = {rec.first, rec.second, 1}; - ck_assert_int_eq(ext_wirs->insert(r), 1); + ck_assert_int_eq(ext_wirs->insert(rec), 1); if (gsl_rng_uniform(rng) < 0.05 && !to_delete.empty()) { - std::vector> del_vec; + std::vector del_vec; std::sample(to_delete.begin(), to_delete.end(), std::back_inserter(del_vec), 3, std::mt19937{std::random_device{}()}); for (size_t i=0; ierase(dr), 1); + ck_assert_int_eq(ext_wirs->erase(del_vec[i]), 1); + deletes++; to_delete.erase(del_vec[i]); deleted.insert(del_vec[i]); -- cgit v1.2.3