summaryrefslogtreecommitdiffstats
path: root/tests/internal_level_tests.cpp
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-05-15 16:48:56 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-05-15 16:48:56 -0400
commitff000799c3254f52e0beabbe9c62d10c3fc4178e (patch)
tree49a1a045678315e8e215fd80409973679b793043 /tests/internal_level_tests.cpp
parent418e9b079e559c86f3a5b276f712ad2f5d66533c (diff)
downloaddynamic-extension-ff000799c3254f52e0beabbe9c62d10c3fc4178e.tar.gz
Record format generalization
Currently, tombstone counting is bugged. But the rest of it appears to be working.
Diffstat (limited to 'tests/internal_level_tests.cpp')
-rw-r--r--tests/internal_level_tests.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/internal_level_tests.cpp b/tests/internal_level_tests.cpp
index 7e542e6..7842b01 100644
--- a/tests/internal_level_tests.cpp
+++ b/tests/internal_level_tests.cpp
@@ -20,19 +20,19 @@ using namespace de;
START_TEST(t_memlevel_merge)
{
- auto tbl1 = create_test_mbuffer<uint64_t, uint32_t, uint64_t>(100);
- auto tbl2 = create_test_mbuffer<uint64_t, uint32_t, uint64_t>(100);
+ auto tbl1 = create_test_mbuffer<WRec>(100);
+ auto tbl2 = create_test_mbuffer<WRec>(100);
- auto base_level = new WeightedLevel(1, 1, false);
+ auto base_level = new InternalLevel<WRec>(1, 1, false);
base_level->append_mem_table(tbl1, g_rng);
ck_assert_int_eq(base_level->get_record_cnt(), 100);
- auto merging_level = new WeightedLevel(0, 1, false);
+ auto merging_level = new InternalLevel<WRec>(0, 1, false);
merging_level->append_mem_table(tbl2, g_rng);
ck_assert_int_eq(merging_level->get_record_cnt(), 100);
auto old_level = base_level;
- base_level = WeightedLevel::merge_levels(old_level, merging_level, false, g_rng);
+ base_level = InternalLevel<WRec>::merge_levels(old_level, merging_level, false, g_rng);
delete old_level;
delete merging_level;
@@ -44,11 +44,11 @@ START_TEST(t_memlevel_merge)
}
-WeightedLevel *create_test_memlevel(size_t reccnt) {
- auto tbl1 = create_test_mbuffer<uint64_t, uint32_t, uint64_t>(reccnt/2);
- auto tbl2 = create_test_mbuffer<uint64_t, uint32_t, uint64_t>(reccnt/2);
+InternalLevel<WRec> *create_test_memlevel(size_t reccnt) {
+ auto tbl1 = create_test_mbuffer<WRec>(reccnt/2);
+ auto tbl2 = create_test_mbuffer<WRec>(reccnt/2);
- auto base_level = new WeightedLevel(1, 2, false);
+ auto base_level = new InternalLevel<WRec>(1, 2, false);
base_level->append_mem_table(tbl1, g_rng);
base_level->append_mem_table(tbl2, g_rng);