summaryrefslogtreecommitdiffstats
path: root/tests/mutable_buffer_tests.cpp
diff options
context:
space:
mode:
authorDouglas B. Rumbaugh <doug@douglasrumbaugh.com>2024-12-06 16:54:05 -0500
committerDouglas B. Rumbaugh <doug@douglasrumbaugh.com>2024-12-06 16:54:05 -0500
commit9876d74e503df64eb9e82e540ca41fcf593ebf64 (patch)
tree3512690afa8c04f702bd8de500bf8f41b05571c4 /tests/mutable_buffer_tests.cpp
parente2b81a2d311470d503edae93e68e82791f6bb17c (diff)
downloaddynamic-extension-9876d74e503df64eb9e82e540ca41fcf593ebf64.tar.gz
Adjusted query result interfacesHEADmaster
Now, the vector<> is part of the user-defined type, not required by the framework. This should allow for more flexibility in either using alternative containers, or for more sensible implementations of queries with single value results (like range count).
Diffstat (limited to 'tests/mutable_buffer_tests.cpp')
-rw-r--r--tests/mutable_buffer_tests.cpp23
1 files changed, 18 insertions, 5 deletions
diff --git a/tests/mutable_buffer_tests.cpp b/tests/mutable_buffer_tests.cpp
index c3e1b34..16f9269 100644
--- a/tests/mutable_buffer_tests.cpp
+++ b/tests/mutable_buffer_tests.cpp
@@ -52,7 +52,9 @@ START_TEST(t_insert)
{
auto buffer = new MutableBuffer<Rec>(50, 100);
- Rec rec = {0, 5};
+ Rec rec = {};
+ rec.key = 0;
+ rec.value = 5;
/* insert records up to the low watermark */
size_t cnt = 0;
@@ -107,7 +109,10 @@ START_TEST(t_advance_head)
/* insert 75 records and get tail when LWM is exceeded */
size_t new_head = 0;
- Rec rec = {1, 1};
+ Rec rec = {};
+ rec.key = 1;
+ rec.value = 1;
+
size_t cnt = 0;
for (size_t i=0; i<75; i++) {
ck_assert_int_eq(buffer->append(rec), 1);
@@ -204,7 +209,9 @@ START_TEST(t_truncate)
auto buffer = new MutableBuffer<Rec>(50, 100);
size_t ts_cnt = 0;
- Rec rec = {0, 5};
+ Rec rec = {};
+ rec.key = 0;
+ rec.value = 5;
for (size_t i=0; i<100; i++) {
bool ts = false;
@@ -244,7 +251,10 @@ START_TEST(t_bview_get)
/* insert 75 records and get tail when LWM is exceeded */
size_t new_head = 0;
- Rec rec = {1, 1};
+ Rec rec = {};
+ rec.key = 1;
+ rec.value = 1;
+
size_t cnt = 0;
for (size_t i=0; i<75; i++) {
ck_assert_int_eq(buffer->append(rec), 1);
@@ -322,7 +332,10 @@ START_TEST(t_bview_delete)
/* insert 75 records and get tail when LWM is exceeded */
size_t new_head = 0;
- Rec rec = {1, 1};
+ Rec rec = {};
+ rec.key = 1;
+ rec.value = 1;
+
for (size_t i=0; i<75; i++) {
ck_assert_int_eq(buffer->append(rec), 1);